Класс данных
 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 Добавляет функцию в коллекцию и возвращает добавленную функцию.  Если у объекта есть идентификатор, он заменит любой существующий объект в коллекции с тем же идентификатором. Если объект не указан, будет создан новый объект с нулевой геометрией и без свойств. Если указаны   Обратите внимание, что идентификаторы   | 
 addGeoJson | addGeoJson(geoJson[, options]) Параметры: 
  Возвращаемое значение:  Array < Data.Feature > Добавляет объекты GeoJSON в коллекцию. Передайте этому методу разобранный JSON. Возвращаются импортированные объекты. Вызывает исключение, если GeoJSON не удалось импортировать.  | 
 contains | contains(feature) Параметры: 
  Возвращаемое значение:  boolean Проверяет, присутствует ли заданный объект в коллекции.  | 
 forEach | forEach(callback) Параметры: 
  Возвращаемое значение: нет  Многократно вызывает заданную функцию, передавая ей объект из коллекции при каждом вызове. Порядок перебора объектов не определён.  | 
 getControlPosition | getControlPosition() Параметры: нет  Возвращаемое значение:  ControlPosition Возвращает положение элементов управления рисованием на карте.  | 
 getControls | getControls() Параметры: нет  Возвращаемое значение:  Array <string> Возвращает доступные пользователю режимы рисования в порядке их отображения. Это не включает  null режим рисования, который добавляется по умолчанию. Возможные режимы рисования: "Point" , "LineString" или "Polygon" . | 
 getDrawingMode | getDrawingMode() Параметры: нет  Возвращаемое значение:  string|null Возвращает текущий режим отрисовки заданного слоя данных. Режим отрисовки, равный  null означает, что пользователь может взаимодействовать с картой как обычно, и щелчки мышью ничего не рисуют. Возможные режимы отрисовки: null , "Point" , "LineString" или "Polygon" . | 
 getFeatureById | getFeatureById(id) Параметры: 
  Возвращаемое значение:  Data.Feature |undefined Возвращает объект с заданным идентификатором, если он существует в коллекции. В противном случае возвращает  undefined . Обратите внимание, что идентификаторы   | 
 getMap | getMap() Параметры: нет  Возвращаемое значение:  Map Возвращает карту, на которой отображаются объекты.  | 
 getStyle | getStyle() Параметры: нет  Возвращаемое значение:  Data.StylingFunction | Data.StyleOptions Получает стиль для всех элементов коллекции.  | 
 loadGeoJson | loadGeoJson(url[, options, callback]) Параметры: 
  Возвращаемое значение: нет  Загружает GeoJSON из URL-адреса и добавляет объекты в коллекцию.  ПРИМЕЧАНИЕ: GeoJSON-файл загружается с помощью XHR и может не работать в кросс-доменном режиме. При возникновении проблем рекомендуем загрузить GeoJSON-файл с помощью выбранной вами AJAX-библиотеки, а затем вызвать метод   | 
 overrideStyle | overrideStyle(feature, style) Параметры: 
  Возвращаемое значение: нет  Изменяет стиль объекта. Эти изменения применяются поверх стиля, заданного функцией  setStyle() . Свойства стиля, установленные в null возвращаются к значению, заданному функцией setStyle() . | 
 remove | remove(feature) Параметры: 
  Возвращаемое значение: нет  Удаляет объект из коллекции.  | 
 revertStyle | revertStyle([feature]) Параметры: 
  Возвращаемое значение: нет  Удаляет эффект предыдущих вызовов  overrideStyle() . Стиль данного объекта возвращается к стилю, заданному setStyle() .Если ни одна функция не указана, то стиль всех функций возвращается к исходному.  | 
 setControlPosition | setControlPosition(controlPosition) Параметры: 
  Возвращаемое значение: нет  Устанавливает положение элементов управления рисованием на карте.  | 
 setControls | setControls(controls) Параметры: 
  Возвращаемое значение: нет  Устанавливает доступные пользователю режимы рисования в порядке их отображения. Этот режим не должен включать  null режим рисования, который добавляется по умолчанию. Если null , элементы управления отрисовкой отключены и не отображаются. Возможные режимы рисования: "Point" , "LineString" или "Polygon" . | 
 setDrawingMode | setDrawingMode(drawingMode) Параметры: 
  Возвращаемое значение: нет  Устанавливает текущий режим отрисовки для заданного слоя данных. Режим отрисовки, равный  null означает, что пользователь может взаимодействовать с картой как обычно, и щелчки мышью ничего не рисуют. Возможные режимы отрисовки: null , "Point" , "LineString" или "Polygon" . | 
 setMap | setMap(map) Параметры: 
  Возвращаемое значение: нет  Отображает объекты на указанной карте. Если значение карты равно  null , объекты будут удалены с карты. | 
 setStyle | setStyle(style) Параметры: 
  Возвращаемое значение: нет  Задаёт стиль для всех объектов в коллекции. Стили, заданные для каждого объекта с помощью  overrideStyle() продолжают применяться.Передайте либо объект с желаемыми параметрами стиля, либо функцию, вычисляющую стиль для каждого объекта. Функция будет вызываться каждый раз при обновлении свойств объекта.  | 
 toGeoJson | toGeoJson(callback) Параметры: 
  Возвращаемое значение: нет  Экспортирует объекты коллекции в объект GeoJSON.  | 
 Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll  | |
События | |
|---|---|
 addfeature | function(event) Аргументы: 
  Это событие срабатывает при добавлении объекта в коллекцию.  | 
 click | function(event) Аргументы: 
  Это событие запускается при щелчке по геометрии.  | 
 contextmenu | function(event) Аргументы: 
  Это событие срабатывает, когда для геометрии срабатывает событие контекстного меню DOM.  | 
 dblclick | function(event) Аргументы: 
  Это событие запускается при двойном щелчке по геометрии.  | 
 mousedown | function(event) Аргументы: 
  Это событие запускается при наведении курсора мыши на геометрию.  | 
 mouseout | function(event) Аргументы: 
  Это событие срабатывает, когда мышь покидает область геометрии.  | 
 mouseover | function(event) Аргументы: 
  Это событие срабатывает, когда мышь попадает в область геометрии.  | 
 mouseup | function(event) Аргументы: 
  Это событие запускается при наведении курсора мыши на геометрию.  | 
 removefeature | function(event) Аргументы: 
  Это событие срабатывает при удалении объекта из коллекции.  | 
 removeproperty | function(event) Аргументы: 
  Это событие возникает при удалении свойства объекта.  | 
 setgeometry | function(event) Аргументы: 
  Это событие срабатывает при задании геометрии объекта.  | 
 setproperty | function(event) Аргументы: 
  Это событие вызывается при установке свойства объекта.  | 
  | function(event) Аргументы: 
  Это событие запускается при щелчке правой кнопкой мыши по геометрии.   | 
Интерфейс Data.DataOptions
 google.maps . Data.DataOptions
 Объект DataOptions, используемый для определения свойств, которые разработчик может установить для объекта Data . 
Характеристики | |
|---|---|
 map |  Тип:  Map Карта, на которой будут отображены объекты коллекции.  | 
 controlPosition optional |  Тип:  ControlPosition optional По умолчанию:  ControlPosition.TOP_LEFT Положение рисунка контролируется на карте.  | 
 controls optional |  Тип:  Array <string> optional По умолчанию:  null Описывает доступные пользователю режимы рисования в порядке их отображения. Этот режим не включает  null режим рисования, который добавляется по умолчанию. Если null , элементы управления отрисовкой отключены и не отображаются. Возможные режимы рисования: "Point" , "LineString" или "Polygon" . | 
 drawingMode optional |  Тип:  string optional По умолчанию:  null Текущий режим отрисовки данного слоя данных. Режим отрисовки  null означает, что пользователь может взаимодействовать с картой как обычно, и щелчки мышью ничего не отображают. Возможные режимы отрисовки: null , "Point" , "LineString" или "Polygon" . | 
 featureFactory optional |  Тип:  function( Data.Geometry ): Data.Feature optional Если включено рисование и пользователь рисует геометрию (точку, линию или многоугольник), эта функция вызывается с этой геометрией и должна вернуть объект, который необходимо добавить в слой данных. Если featureFactory не указан, из этой геометрии будет создан объект без идентификатора и свойств. Значение по умолчанию —  null . | 
 style optional |  Тип:  Data.StylingFunction | Data.StyleOptions optional Стиль для всех объектов коллекции. Подробнее см. метод  setStyle() выше.  | 
Интерфейс Data.GeoJsonOptions
 google.maps . Data.GeoJsonOptions
Дополнительные параметры для импорта GeoJSON.
Характеристики | |
|---|---|
 idPropertyName optional |  Тип:  string optional Имя свойства объекта, которое будет использоваться в качестве идентификатора объекта. Если не указано, будет использован идентификатор объекта GeoJSON.   | 
Интерфейс Data.StyleOptions
 google.maps . Data.StyleOptions
Эти параметры определяют, как объект должен выглядеть при отображении на карте.
Характеристики | |
|---|---|
 animation optional |  Тип:  Animation optional Анимация, воспроизводимая при добавлении маркера на карту. Применимо только к точечной геометрии.  | 
 clickable optional |  Тип:  boolean optional По умолчанию:  true Если  true , маркер получает события мыши и касания. | 
 cursor optional |  Тип:  string optional Курсор мыши, отображаемый при наведении. Применимо только к точечной геометрии.  | 
 draggable optional |  Тип:  boolean optional По умолчанию:  false Если  true , объект можно перетаскивать по карте, а геометрия базового объекта будет обновляться. | 
 editable optional |  Тип:  boolean optional По умолчанию:  false Если  true , объект можно редактировать, перетаскивая контрольные точки, а геометрия базового объекта будет обновлена. Применимо только к геометриям LineString и Polygon. | 
 fillColor optional |  Тип:  string optional Цвет заливки. Поддерживаются все цвета CSS3, за исключением расширенных именованных цветов. Применяется только к полигональной геометрии.  | 
 fillOpacity optional |  Тип:  number optional Непрозрачность заливки от 0,0 до 1,0. Применяется только к полигональной геометрии.  | 
 icon optional |  Значок для переднего плана. Если указана строка, она обрабатывается как  Icon со строкой в качестве url . Применимо только к точечной геометрии. | 
 icons optional |  Тип:  Array < IconSequence > optional Значки, отображаемые вдоль полилинии. Применимо только к линейным геометриям.  | 
 label optional |  Тип:  string| MarkerLabel optional Добавляет метку к маркеру. Метка может быть строкой или объектом  MarkerLabel . Применяется только к точечным геометриям. | 
 opacity optional |  Тип:  number optional Прозрачность маркера в диапазоне от 0,0 до 1,0. Применяется только к точечной геометрии.  | 
 shape optional |  Тип:  MarkerShape optional Определяет карту изображения, используемую для обнаружения попаданий. Применимо только к точечной геометрии.  | 
 strokeColor optional |  Тип:  string optional Цвет обводки. Поддерживаются все цвета CSS3, за исключением расширенных именованных цветов. Применяется только к линейным и многоугольным геометриям.  | 
 strokeOpacity optional |  Тип:  number optional Непрозрачность обводки от 0,0 до 1,0. Применяется только к линейным и многоугольным объектам.  | 
 strokeWeight optional |  Тип:  number optional Ширина штриха в пикселях. Применимо только к линейным и многоугольным геометриям.  | 
 title optional |  Тип:  string optional Текст при наведении курсора. Применимо только к точечной геометрии.  | 
 visible optional |  Тип:  boolean optional По умолчанию:  true Видна ли функция.  | 
 zIndex optional |  Тип:  number optional Все объекты отображаются на карте в порядке их zIndex: объекты с более высокими значениями отображаются перед объектами с более низкими значениями. Маркеры всегда отображаются перед линиями и полигонами.   | 
Data.StylingFunction typedef
 google.maps . Data.StylingFunction typedef
Функция, которая вычисляет внешний вид объекта.
 Метод Data.setStyle() может принимать функцию стилизации. Используйте его, когда элементы должны выглядеть по-разному в зависимости от их свойств. Подробнее о функциях стилизации см. в руководстве разработчика .
 function( Data.Feature ): Data.StyleOptions 
Класс Data.Feature
 google.maps . Data.Feature
Объект имеет геометрию, идентификатор и набор свойств.
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
Конструктор | |
|---|---|
 Data.Feature | Data.Feature([options]) Параметры: 
  Создает объект с заданными параметрами.   | 
Методы | |
|---|---|
 forEachProperty | forEachProperty(callback) Параметры: 
  Возвращаемое значение: нет  Многократно вызывает заданную функцию, передавая значение и имя свойства при каждом вызове. Порядок перебора свойств не определён.  | 
 getGeometry | getGeometry() Параметры: нет  Возвращаемое значение:  Data.Geometry Возвращает геометрию объекта.  | 
 getId | getId() Параметры: нет  Возвращаемое значение:  number|string|undefined Возвращает идентификатор объекта.  | 
 getProperty | getProperty(name) Параметры: 
  Возвращаемое значение:  * Возвращает значение запрошенного свойства или  undefined если свойство не существует. | 
 removeProperty | removeProperty(name) Параметры: 
  Возвращаемое значение: нет  Удаляет свойство с указанным именем.  | 
 setGeometry | setGeometry(newGeometry) Параметры: 
  Возвращаемое значение: нет  Задает геометрию объекта.  | 
 setProperty | setProperty(name, newValue) Параметры: 
  Возвращаемое значение: нет  Устанавливает значение указанного свойства. Если  newValue undefined , это эквивалентно вызову removeProperty . | 
 toGeoJson | toGeoJson(callback) Параметры: 
  Возвращаемое значение: нет  Экспортирует объект в объект GeoJSON.   | 
События | |
|---|---|
 removeproperty | function(event) Аргументы: 
  Это событие инициируется при удалении свойства объекта.  | 
 setgeometry | function(event) Аргументы: 
  Это событие инициируется при задании геометрии объекта.  | 
 setproperty | function(event) Аргументы: 
  Это событие инициируется при установке свойства объекта.   | 
Интерфейс Data.FeatureOptions
 google.maps . Data.FeatureOptions
 Необязательные параметры для создания объектов Data.Feature . 
Характеристики | |
|---|---|
 geometry optional |  Тип:  Data.Geometry | LatLng | LatLngLiteral optional Геометрия объекта. Если при построении объекта не указано ничего, геометрия объекта будет равна  null . Если указан объект LatLng или LatLngLiteral , он будет преобразован в геометрию Data.Point . | 
 id optional |  Тип:  number|string optional Идентификатор объекта необязателен. Если он указан, его можно использовать для поиска объекта в объекте  Data с помощью метода getFeatureById() . Обратите внимание, что идентификатор объекта не может быть впоследствии изменён. | 
 properties optional |  Тип:  Object optional Свойства объекта. Это произвольное сопоставление имён свойств со значениями.   | 
Интерфейс Data.Geometry
 google.maps . Data.Geometry
Суперкласс для различных геометрических объектов.
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  Многократно вызывает заданную функцию, передавая точку из геометрии в функцию при каждом вызове.  | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает тип геометрического объекта. Возможные значения:  "Point" , "MultiPoint" , "LineString" , " "MultiLineString" "LinearRing" , "Polygon" , "MultiPolygon" или "GeometryCollection" .  | 
Класс Data.Point
 google.maps . Data.Point
 Геометрия точки содержит один LatLng .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
Конструктор | |
|---|---|
 Data.Point | Data.Point(latLng) Параметры: 
  Создает  Data.Point из заданного LatLng или LatLngLiteral .  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  | 
 get | get() Параметры: нет  Возвращаемое значение:  LatLng Возвращает содержащийся  LatLng . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "Point" .  | 
Класс Data.MultiPoint
 google.maps . Data.MultiPoint
 Геометрия MultiPoint содержит несколько LatLng .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API .
Конструктор | |
|---|---|
 Data.MultiPoint | Data.MultiPoint(elements) Параметры: 
  Создает  Data.MultiPoint из заданных LatLng или LatLngLiteral .  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  | 
 getArray | getArray() Параметры: нет  Возвращает массив содержащихся значений  LatLng . Новый массив возвращается при каждом вызове getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  LatLng Возвращает  n -ный содержащийся LatLng . | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся  LatLng . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "MultiPoint" .  | 
Класс Data.LineString
 google.maps . Data.LineString
 Геометрия LineString содержит несколько LatLng .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API .
Конструктор | |
|---|---|
 Data.LineString | Data.LineString(elements) Параметры: 
  Создает  Data.LineString из заданных LatLng или LatLngLiteral .  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  | 
 getArray | getArray() Параметры: нет  Возвращает массив содержащихся в нём  LatLngs . Новый массив возвращается каждый раз при вызове getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  LatLng Возвращает  n -ный содержащийся LatLng . | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся  LatLng . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "LineString" .  | 
Класс Data.MultiLineString
 google.maps . Data.MultiLineString
 Геометрия MultiLineString содержит несколько LineString .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
Конструктор | |
|---|---|
 Data.MultiLineString | Data.MultiLineString(elements) Параметры: 
  Создает  Data.MultiLineString из заданных Data.LineString или массивов позиций.  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет   | 
 getArray | getArray() Параметры: нет  Возвращаемое значение:  Array < Data.LineString > Возвращает массив содержащихся в нём  Data.LineString . Новый массив возвращается при каждом вызове метода getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  Data.LineString Возвращает  n -ный содержащийся объект Data.LineString . | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся  Data.LineString . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "MultiLineString" .  | 
Класс Data.LinearRing
 google.maps . Data.LinearRing
 Геометрия LinearRing содержит несколько LatLng , представляющих замкнутую линию LineString. Нет необходимости делать первый LatLng равным последнему LatLng . LinearRing замкнут неявно.
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API .
Конструктор | |
|---|---|
 Data.LinearRing | Data.LinearRing(elements) Параметры: 
  Создает  Data.LinearRing из заданных LatLng или LatLngLiteral .  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  | 
 getArray | getArray() Параметры: нет  Возвращает массив содержащихся значений  LatLng . Новый массив возвращается при каждом вызове getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  LatLng Возвращает  n -ный содержащийся LatLng . | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся  LatLng . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "LinearRing" .  | 
Класс Data.Polygon
 google.maps . Data.Polygon
 Геометрия полигона содержит несколько Data.LinearRing . Первое линейное кольцо должно быть внешней границей полигона, а последующие линейные кольца должны быть внутренними границами, также называемыми отверстиями. См. пример полигона с отверстием .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
Конструктор | |
|---|---|
 Data.Polygon | Data.Polygon(elements) Параметры: 
  Создает  Data.Polygon из заданных Data.LinearRing или массивов позиций.  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  | 
 getArray | getArray() Параметры: нет  Возвращаемое значение:  Array < Data.LinearRing > Возвращает массив содержащихся в нём  Data.LinearRing . Новый массив возвращается каждый раз при вызове getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  Data.LinearRing Возвращает  n -й содержащийся Data.LinearRing . | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся  Data.LinearRing . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "Polygon" .  | 
Класс Data.MultiPolygon
 google.maps . Data.MultiPolygon
 Геометрия MultiPolygon содержит несколько Data.Polygon .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
Конструктор | |
|---|---|
 Data.MultiPolygon | Data.MultiPolygon(elements) Параметры: 
  Создает  Data.MultiPolygon из заданных Data.Polygon или массивов позиций.  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет  | 
getArray | getArray() Параметры: нет  Возвращаемое значение:  Array < Data.Polygon > Возвращает массив содержащихся в нём объектов  Data.Polygon . Новый массив возвращается при каждом вызове метода getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  Data.Polygon Возвращает  n -й содержащийся Data.Polygon . | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся  Data.Polygon . | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "MultiPolygon" .  | 
Класс Data.GeometryCollection
 google.maps . Data.GeometryCollection
 Коллекция GeometryCollection содержит ряд геометрических объектов. Любые объекты LatLng или LatLngLiteral автоматически преобразуются в геометрические объекты Data.Point .
 Этот класс реализует Data.Geometry .
 Доступ осуществляется путем вызова const {Data} = await google.maps.importLibrary("maps") .
 См. Библиотеки в Maps JavaScript API . 
Конструктор | |
|---|---|
 Data.GeometryCollection | Data.GeometryCollection(elements) Параметры: 
  Создает  Data.GeometryCollection из заданных объектов геометрии или LatLng .  | 
Методы | |
|---|---|
 forEachLatLng | forEachLatLng(callback) Параметры: 
  Возвращаемое значение: нет   | 
getArray | getArray() Параметры: нет  Возвращаемое значение:  Array < Data.Geometry > Возвращает массив содержащихся геометрических объектов. Новый массив возвращается при каждом вызове  getArray() . | 
 getAt | getAt(n) Параметры: 
  Возвращаемое значение:  Data.Geometry Возвращает  n -й содержащийся геометрический объект. | 
 getLength | getLength() Параметры: нет  Возвращаемое значение:  number Возвращает количество содержащихся геометрических объектов.  | 
 getType | getType() Параметры: нет  Возвращаемое значение:  string Возвращает строку  "GeometryCollection" .  | 
Интерфейс Data.MouseEvent
 google.maps . Data.MouseEvent
 Этот объект передается обработчикам событий мыши в объекте Data .
 Этот интерфейс расширяет MapMouseEvent . 
Характеристики | |
|---|---|
 feature |  Тип:  Data.Feature Функция, сгенерировавшая событие мыши.  | 
 Наследуется: domEvent , latLng  | |
Методы | |
|---|---|
 Унаследовано: stop  | 
Интерфейс Data.AddFeatureEvent
 google.maps . Data.AddFeatureEvent
 Свойства события addfeature . 
Характеристики | |
|---|---|
 feature |  Тип:  Data.Feature Функция, добавленная в  FeatureCollection .  | 
Интерфейс Data.RemoveFeatureEvent
 google.maps . Data.RemoveFeatureEvent
 Свойства события removefeature . 
Характеристики | |
|---|---|
 feature |  Тип:  Data.Feature Функция, которая была удалена из  FeatureCollection .  | 
Интерфейс Data.SetGeometryEvent
 google.maps . Data.SetGeometryEvent
 Свойства события setgeometry . 
Характеристики | |
|---|---|
 feature |  Тип:  Data.Feature Объект, геометрия которого была задана.  | 
 newGeometry optional |  Тип:  Data.Geometry optional Новая геометрия объекта.  | 
 oldGeometry optional |  Тип:  Data.Geometry optional Предыдущая геометрия объекта.   | 
Интерфейс Data.SetPropertyEvent
 google.maps . Data.SetPropertyEvent
 Свойства события setproperty . 
Характеристики | |
|---|---|
 feature |  Тип:  Data.Feature Объект, свойство которого было задано.  | 
 name |  Тип:  string Имя объекта.  | 
 newValue |  Тип:  * Новое значение.  | 
 oldValue |  Тип:  * Предыдущее значение. Будет  undefined если свойство было добавлено.  | 
Интерфейс Data.RemovePropertyEvent
 google.maps . Data.RemovePropertyEvent
 Свойства события removeproperty . 
Характеристики | |
|---|---|
 feature |  Тип:  Data.Feature Объект, свойство которого было удалено.  | 
 name |  Тип:  string Имя объекта.  | 
 oldValue |  Тип:  * Предыдущее значение.  |