Data

Класс данных

google.maps . Data

Слой для отображения геопространственных данных. Могут отображаться точки, линии и полигоны.

У каждой Map по умолчанию есть объект Data , поэтому в большинстве случаев нет необходимости его создавать. Например:

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Объект Data представляет собой коллекцию Features .

Этот класс расширяет MVCObject .

Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
См. Библиотеки в Maps JavaScript API .

Data
Data([options])
Параметры:
Создает пустую коллекцию с заданными DataOptions .
add
add([feature])
Параметры:
Возвращаемое значение: Data.Feature
Добавляет функцию в коллекцию и возвращает добавленную функцию.

Если у объекта есть идентификатор, он заменит любой существующий объект в коллекции с тем же идентификатором. Если объект не указан, будет создан новый объект с нулевой геометрией и без свойств. Если указаны FeatureOptions , будет создан новый объект с указанными свойствами.

Обратите внимание, что идентификаторы 1234 и '1234' эквивалентны. Добавление объекта с идентификатором 1234 заменит объект с идентификатором '1234' , и наоборот.

addGeoJson
addGeoJson(geoJson[, options])
Параметры:
Возвращаемое значение: Array <