Data

Класс данных

google.maps . 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 < 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)
Параметры:
  • id : number|string
Возвращаемое значение: Data.Feature |undefined
Возвращает функцию с заданным идентификатором, если она существует в коллекции. В противном случае возвращает undefined .

Обратите внимание, что идентификаторы 1234 и '1234' эквивалентны. Любой из них можно использовать для поиска одной и той же функции.

getMap
getMap()
Параметры: Нет
Возвращаемое значение: Map
Возвращает карту, на которой отображаются объекты.
getStyle
getStyle()
Параметры: Нет
Возвращаемое значение: Data.StylingFunction | Data.StyleOptions
Получает стиль для всех функций в коллекции.
loadGeoJson
loadGeoJson(url[, options, callback])
Параметры:
Возвращаемое значение: нет
Загружает GeoJSON из URL-адреса и добавляет функции в коллекцию.

ПРИМЕЧАНИЕ. GeoJSON извлекается с использованием XHR и может не работать в разных доменах. Если у вас есть проблемы, мы рекомендуем вам получить GeoJSON, используя выбранную вами библиотеку AJAX, а затем вызвать addGeoJson() .

overrideStyle
overrideStyle(feature, style)
Параметры:
Возвращаемое значение: нет
Изменяет стиль элемента. Эти изменения применяются поверх стиля, указанного setStyle() . Свойства стиля, для которых задано значение null возвращаются к значению, указанному с помощью setStyle() .
remove
remove(feature)
Параметры:
Возвращаемое значение: нет
Удаляет функцию из коллекции.
revertStyle
revertStyle([feature])
Параметры:
Возвращаемое значение: нет
Удаляет эффект предыдущих вызовов overrideStyle() . Стиль данной функции возвращается к стилю, заданному setStyle() .

Если функция не указана, все функции имеют свой стиль.

setControlPosition
setControlPosition(controlPosition)
Параметры:
Возвращаемое значение: нет
Устанавливает положение элементов управления рисованием на карте.
setControls
setControls(controls)
Параметры:
  • controls : Array <string>
Возвращаемое значение: нет
Устанавливает, какие режимы рисования доступны для выбора пользователю, в порядке их отображения. Это не должно включать null режим рисования, который добавляется по умолчанию. Если null , элементы управления рисованием отключены и не отображаются. Возможные режимы рисования: "Point" , "LineString" или "Polygon" .
setDrawingMode
setDrawingMode(drawingMode)
Параметры:
  • drawingMode : string optional
Возвращаемое значение: нет
Устанавливает текущий режим рисования данного слоя данных. null режим рисования означает, что пользователь может взаимодействовать с картой как обычно, а клики ничего не рисуют. Возможные режимы рисования: null , "Point" , "LineString" или "Polygon" .
setMap
setMap(map)
Параметры:
Возвращаемое значение: нет
Визуализирует объекты на указанной карте. Если для карты задано значение null , объекты будут удалены с карты.
setStyle
setStyle(style)
Параметры:
Возвращаемое значение: нет
Устанавливает стиль для всех функций в коллекции. Стили, указанные для каждой функции с помощью overrideStyle() продолжают применяться.

Передайте либо объект с нужными параметрами стиля, либо функцию, которая вычисляет стиль для каждой функции. Функция будет вызываться каждый раз при обновлении свойств объекта.

toGeoJson
toGeoJson(callback)
Параметры:
  • callback : function( Object ): void
Возвращаемое значение: нет
Экспортирует объекты коллекции в объект 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)
Аргументы:
Это событие запускается, когда установлено свойство функции.
rightclick
function(event)
Аргументы:
Это событие запускается при щелчке правой кнопкой мыши по геометрии.

Интерфейс Data.DataOptions

google.maps . 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
Стиль для всех функций в коллекции. Дополнительные сведения см. в описании метода setStyle() выше.

Интерфейс Data.GeoJsonOptions

google.maps . Data.GeoJsonOptions Интерфейс google.maps . Data.GeoJsonOptions

Дополнительные параметры для импорта GeoJSON.

idPropertyName optional
Тип: string optional
Имя свойства объекта для использования в качестве идентификатора объекта. Если он не указан, будет использоваться идентификатор функции GeoJSON.

Интерфейс Data.StyleOptions

google.maps . 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
Тип: string| Icon | Symbol 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

google.maps . Data.StylingFunction Определение типа google.maps . Data.StylingFunction

Функция, которая вычисляет внешний вид объекта.

Метод Data.setStyle() может принимать функцию стиля. Используйте это, когда объекты должны отображаться по-разному в зависимости от их свойств. Вы можете найти больше информации о функциях стилей в руководстве разработчика .

function( Data.Feature ): Data.StyleOptions

Класс Data.Feature

google.maps . Data.Feature Класс google.maps . Data.Feature

Объект имеет геометрию, идентификатор и набор свойств.

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

Data.Feature
Data.Feature([options])
Параметры:
Создает Feature с заданными параметрами.
forEachProperty
forEachProperty(callback)
Параметры:
  • callback : function(*, string): void
Возвращаемое значение: нет
Повторно вызывает данную функцию, передавая значение свойства и имя при каждом вызове. Порядок итерации по свойствам не определен.
getGeometry
getGeometry()
Параметры: Нет
Возвращаемое значение: Data.Geometry
Возвращает геометрию объекта.
getId
getId()
Параметры: Нет
Возвращаемое значение: number|string|undefined
Возвращает идентификатор функции.
getProperty
getProperty(name)
Параметры:
  • name : string
Возвращаемое значение: *
Возвращает значение запрошенного свойства или undefined , если свойство не существует.
removeProperty
removeProperty(name)
Параметры:
  • name : string
Возвращаемое значение: нет
Удаляет свойство с заданным именем.
setGeometry
setGeometry(newGeometry)
Параметры:
Возвращаемое значение: нет
Задает геометрию объекта.
setProperty
setProperty(name, newValue)
Параметры:
  • name : string
  • newValue : *
Возвращаемое значение: нет
Задает значение указанного свойства. Если newValue undefined , это эквивалентно вызову removeProperty .
toGeoJson
toGeoJson(callback)
Параметры:
  • callback : function( Object ): void
Возвращаемое значение: нет
Экспортирует функцию в объект GeoJSON.
removeproperty
function(event)
Аргументы:
Это событие запускается при удалении свойства объекта.
setgeometry
function(event)
Аргументы:
Это событие запускается при установке геометрии объекта.
setproperty
function(event)
Аргументы:
Это событие запускается при установке свойства функции.

Интерфейс Data.FeatureOptions

google.maps . 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 Интерфейс google.maps . Data.Geometry

Суперкласс для различных объектов геометрии.

forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
Повторно вызывает данную функцию, передавая точку из геометрии в функцию при каждом вызове.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает тип объекта геометрии. Возможные варианты: "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" или "GeometryCollection" .

Класс Data.Point

google.maps . Data.Point Класс google.maps . Data.Point

Геометрия 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)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
get
get()
Параметры: Нет
Возвращаемое значение: LatLng
Возвращает содержащийся LatLng .
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "Point" .

Класс Data.MultiPoint

google.maps . Data.MultiPoint Класс google.maps . Data.MultiPoint

Геометрия MultiPoint содержит несколько LatLng s.

Этот класс реализует Data.Geometry .

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

Data.MultiPoint
Data.MultiPoint(elements)
Параметры:
Создает Data.MultiPoint из заданных LatLng s или LatLngLiteral s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < LatLng >
Возвращает массив содержащихся LatLng s. Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: LatLng
Возвращает n -й содержащий LatLng .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся LatLng s.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "MultiPoint" .

Класс Data.LineString

google.maps . Data.LineString Класс google.maps . Data.LineString

Геометрия LineString содержит несколько LatLng s.

Этот класс реализует Data.Geometry .

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

Data.LineString
Data.LineString(elements)
Параметры:
Создает Data.LineString из заданных LatLng или LatLngLiteral s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < LatLng >
Возвращает массив содержащихся LatLngs . Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: LatLng
Возвращает n -й содержащий LatLng .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся LatLng s.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "LineString" .

Класс Data.MultiLineString

google.maps . Data.MultiLineString Класс google.maps . Data.MultiLineString

Геометрия MultiLineString содержит ряд LineString s.

Этот класс реализует Data.Geometry .

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

Data.MultiLineString
Data.MultiLineString(elements)
Параметры:
Создает Data.MultiLineString из заданных Data.LineString или массивов позиций.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < Data.LineString >
Возвращает массив содержащихся Data.LineString s. Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: Data.LineString
Возвращает n -й содержащийся Data.LineString .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся Data.LineString s.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "MultiLineString" .

Класс Data.LinearRing

google.maps . 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 s или LatLngLiteral s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < LatLng >
Возвращает массив содержащихся LatLng s. Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: LatLng
Возвращает n -й содержащий LatLng .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся LatLng s.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "LinearRing" .

Класс Data.Polygon

google.maps . Data.Polygon Класс google.maps . Data.Polygon

Геометрия Polygon содержит ряд Data.LinearRing s. Первое линейное кольцо должно быть внешней границей полигона, а последующие линейные кольца должны быть внутренними границами, также известными как отверстия. См. образец многоугольника с отверстием .

Этот класс реализует Data.Geometry .

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

Data.Polygon
Data.Polygon(elements)
Параметры:
Создает Data.Polygon из данных Data.LinearRing или массивов позиций.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < Data.LinearRing >
Возвращает массив содержащихся Data.LinearRing s. Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: Data.LinearRing
Возвращает n -й содержащийся Data.LinearRing .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся Data.LinearRing s.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "Polygon" .

Класс Data.MultiPolygon

google.maps . Data.MultiPolygon Класс google.maps . Data.MultiPolygon

Геометрия MultiPolygon содержит ряд Data.Polygon s.

Этот класс реализует Data.Geometry .

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

Data.MultiPolygon
Data.MultiPolygon(elements)
Параметры:
Создает Data.MultiPolygon из заданных Data.Polygon или массивов позиций.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < Data.Polygon >
Возвращает массив содержащихся Data.Polygon s. Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: Data.Polygon
Возвращает n -й содержащийся Data.Polygon .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся Data.Polygon s.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "MultiPolygon" .

Класс Data.GeometryCollection

google.maps . 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 s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array < Data.Geometry >
Возвращает массив содержащихся объектов геометрии. Каждый раз при вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: Data.Geometry
Возвращает n -й содержащийся объект геометрии.
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество содержащихся объектов геометрии.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает строку "GeometryCollection" .

Интерфейс Data.MouseEvent

google.maps . Data.MouseEvent Интерфейс google.maps . Data.MouseEvent

Этот объект передается обработчикам событий мыши в объекте Data .

Этот интерфейс расширяет MapMouseEvent .

feature
Тип: Data.Feature
Функция, сгенерировавшая событие мыши.
Унаследовано: domEvent , latLng
Унаследовано: stop

Интерфейс Data.AddFeatureEvent

google.maps . Data.AddFeatureEvent Интерфейс google.maps . Data.AddFeatureEvent

Свойства события addfeature .

feature
Тип: Data.Feature
Функция, которая была добавлена ​​в FeatureCollection .

Интерфейс Data.RemoveFeatureEvent

google.maps . Data.RemoveFeatureEvent Интерфейс google.maps . Data.RemoveFeatureEvent

Свойства события removefeature .

feature
Тип: Data.Feature
Функция, которая была удалена из FeatureCollection .

Интерфейс Data.SetGeometryEvent

google.maps . 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 Интерфейс google.maps . Data.SetPropertyEvent

Свойства события setproperty .

feature
Тип: Data.Feature
Компонент, свойство которого было задано.
name
Тип: string
Имя свойства.
newValue
Тип: *
Новое значение.
oldValue
Тип: *
Предыдущее значение. Будет undefined если свойство было добавлено.

Интерфейс Data.RemovePropertyEvent

google.maps . Data.RemovePropertyEvent Интерфейс google.maps . Data.RemovePropertyEvent

Свойства события removeproperty .

feature
Тип: Data.Feature
Объект, свойство которого было удалено.
name
Тип: string
Имя свойства.
oldValue
Тип: *
Предыдущее значение.
,

Класс данных

google.maps . 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 < 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)
Параметры:
  • id : number|string
Возвращаемое значение: Data.Feature |undefined
Возвращает функцию с заданным идентификатором, если она существует в коллекции. В противном случае возвращает undefined .

Обратите внимание, что идентификаторы 1234 и '1234' эквивалентны. Любой из них можно использовать для поиска одной и той же функции.

getMap
getMap()
Параметры: Нет
Возвращаемое значение: Map
Возвращает карту, на которой отображаются объекты.
getStyle
getStyle()
Параметры: Нет
Возвращаемое значение: Data.StylingFunction | Data.StyleOptions
Получает стиль для всех функций в коллекции.
loadGeoJson
loadGeoJson(url[, options, callback])
Параметры:
Возвращаемое значение: нет
Загружает GeoJSON из URL-адреса и добавляет функции в коллекцию.

ПРИМЕЧАНИЕ. GeoJSON извлекается с использованием XHR и может не работать в разных доменах. Если у вас есть проблемы, мы рекомендуем вам получить GeoJSON, используя выбранную вами библиотеку AJAX, а затем вызвать addGeoJson() .

overrideStyle
overrideStyle(feature, style)
Параметры:
Возвращаемое значение: нет
Изменяет стиль элемента. Эти изменения применяются поверх стиля, указанного setStyle() . Свойства стиля, для которых задано значение null возвращаются к значению, указанному с помощью setStyle() .
remove
remove(feature)
Параметры:
Возвращаемое значение: нет
Удаляет функцию из коллекции.
revertStyle
revertStyle([feature])
Параметры:
Возвращаемое значение: нет
Удаляет эффект предыдущих вызовов overrideStyle() . Стиль данной функции возвращается к стилю, заданному setStyle() .

Если функция не указана, все функции имеют свой стиль.

setControlPosition
setControlPosition(controlPosition)
Параметры:
Возвращаемое значение: нет
Устанавливает положение элементов управления рисованием на карте.
setControls
setControls(controls)
Параметры:
  • controls : Array <string>
Возвращаемое значение: нет
Устанавливает, какие режимы рисования доступны для выбора пользователю, в порядке их отображения. Это не должно включать null режим рисования, который добавляется по умолчанию. Если null , элементы управления рисованием отключены и не отображаются. Возможные режимы рисования: "Point" , "LineString" или "Polygon" .
setDrawingMode
setDrawingMode(drawingMode)
Параметры:
  • drawingMode : string optional
Возвращаемое значение: нет
Устанавливает текущий режим рисования данного слоя данных. null режим рисования означает, что пользователь может взаимодействовать с картой как обычно, а клики ничего не рисуют. Возможные режимы рисования: null , "Point" , "LineString" или "Polygon" .
setMap
setMap(map)
Параметры:
Возвращаемое значение: нет
Визуализирует объекты на указанной карте. Если для карты задано значение null , объекты будут удалены с карты.
setStyle
setStyle(style)
Параметры:
Возвращаемое значение: нет
Устанавливает стиль для всех функций в коллекции. Стили, указанные для каждой функции с помощью overrideStyle() продолжают применяться.

Передайте либо объект с нужными параметрами стиля, либо функцию, которая вычисляет стиль для каждой функции. Функция будет вызываться каждый раз при обновлении свойств объекта.

toGeoJson
toGeoJson(callback)
Параметры:
  • callback : function( Object ): void
Возвращаемое значение: нет
Экспортирует объекты коллекции в объект 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)
Аргументы:
Это событие запускается, когда установлено свойство функции.
rightclick
function(event)
Аргументы:
Это событие запускается при щелчке правой кнопкой мыши по геометрии.

Интерфейс Data.DataOptions

google.maps . 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
Стиль для всех функций в коллекции. Дополнительные сведения см. в описании метода setStyle() выше.

Интерфейс Data.GeoJsonOptions

google.maps . Data.GeoJsonOptions Интерфейс google.maps . Data.GeoJsonOptions

Дополнительные параметры для импорта GeoJSON.

idPropertyName optional
Тип: string optional
Имя свойства объекта для использования в качестве идентификатора объекта. Если он не указан, будет использоваться идентификатор функции GeoJSON.

Интерфейс Data.StyleOptions

google.maps . 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
Тип: string| Icon | Symbol 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

google.maps . Data.StylingFunction Определение типа google.maps . Data.StylingFunction

Функция, которая вычисляет внешний вид объекта.

Метод Data.setStyle() может принимать функцию стиля. Используйте это, когда объекты должны отображаться по-разному в зависимости от их свойств. Вы можете найти больше информации о функциях стилей в руководстве разработчика .

function( Data.Feature ): Data.StyleOptions

Класс Data.Feature

google.maps . Data.Feature Класс google.maps . Data.Feature

Объект имеет геометрию, идентификатор и набор свойств.

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

Data.Feature
Data.Feature([options])
Параметры:
Создает Feature с заданными параметрами.
forEachProperty
forEachProperty(callback)
Параметры:
  • callback : function(*, string): void
Возвращаемое значение: нет
Повторно вызывает данную функцию, передавая значение свойства и имя при каждом вызове. Порядок итерации по свойствам не определен.
getGeometry
getGeometry()
Параметры: Нет
Возвращаемое значение: Data.Geometry
Возвращает геометрию объекта.
getId
getId()
Параметры: Нет
Возвращаемое значение: number|string|undefined
Возвращает идентификатор функции.
getProperty
getProperty(name)
Параметры:
  • name : string
Возвращаемое значение: *
Возвращает значение запрошенного свойства или undefined , если свойство не существует.
removeProperty
removeProperty(name)
Параметры:
  • name : string
Возвращаемое значение: нет
Удаляет свойство с заданным именем.
setGeometry
setGeometry(newGeometry)
Параметры:
Возвращаемое значение: нет
Задает геометрию объекта.
setProperty
setProperty(name, newValue)
Параметры:
  • name : string
  • newValue : *
Возвращаемое значение: нет
Задает значение указанного свойства. Если newValue undefined , это эквивалентно вызову removeProperty .
toGeoJson
toGeoJson(callback)
Параметры:
  • callback : function( Object ): void
Возвращаемое значение: нет
Экспортирует функцию в объект GeoJSON.
removeproperty
function(event)
Аргументы:
Это событие запускается при удалении свойства объекта.
setgeometry
function(event)
Аргументы:
Это событие запускается при установке геометрии объекта.
setproperty
function(event)
Аргументы:
Это событие запускается при установке свойства функции.

Интерфейс Data.FeatureOptions

google.maps . 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 Интерфейс google.maps . Data.Geometry

Суперкласс для различных объектов геометрии.

forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
Повторно вызывает данную функцию, передавая точку из геометрии в функцию при каждом вызове.
getType
getType()
Параметры: Нет
Возвращаемое значение: string
Возвращает тип объекта геометрии. Возможные варианты: "Point" , "MultiPoint" , "LineString" , "MultiLineString" , "LinearRing" , "Polygon" , "MultiPolygon" или "GeometryCollection" .

Класс Data.Point

google.maps . Data.Point Класс google.maps . Data.Point

Геометрия Point содержит один LatLng .

Этот класс реализует Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.Point
Data.Point(latLng)
Параметры:
Constructs a Data.Point from the given LatLng or LatLngLiteral .
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
get
get()
Параметры: Нет
Возвращаемое значение: LatLng
Returns the contained LatLng .
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "Point" .

Data.MultiPoint class

google.maps . Data.MultiPoint class

A MultiPoint geometry contains a number of LatLng s.

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.MultiPoint
Data.MultiPoint(elements)
Параметры:
Constructs a Data.MultiPoint from the given LatLng s or LatLngLiteral s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < LatLng >
Returns an array of the contained LatLng s. A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: LatLng
Returns the n -th contained LatLng .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained LatLng s.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "MultiPoint" .

Data.LineString class

google.maps . Data.LineString class

A LineString geometry contains a number of LatLng s.

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.LineString
Data.LineString(elements)
Параметры:
Constructs a Data.LineString from the given LatLng s or LatLngLiteral s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < LatLng >
Returns an array of the contained LatLngs . A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: LatLng
Returns the n -th contained LatLng .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained LatLng s.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "LineString" .

Data.MultiLineString class

google.maps . Data.MultiLineString class

A MultiLineString geometry contains a number of LineString s.

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.MultiLineString
Data.MultiLineString(elements)
Параметры:
Constructs a Data.MultiLineString from the given Data.LineString s or arrays of positions.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < Data.LineString >
Returns an array of the contained Data.LineString s. A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Return Value: Data.LineString
Returns the n -th contained Data.LineString .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained Data.LineString s.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "MultiLineString" .

Data.LinearRing class

google.maps . Data.LinearRing class

A LinearRing geometry contains a number of LatLng s, representing a closed LineString. There is no need to make the first LatLng equal to the last LatLng . The LinearRing is closed implicitly.

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.LinearRing
Data.LinearRing(elements)
Параметры:
Constructs a Data.LinearRing from the given LatLng s or LatLngLiteral s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < LatLng >
Returns an array of the contained LatLng s. A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Возвращаемое значение: LatLng
Returns the n -th contained LatLng .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained LatLng s.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "LinearRing" .

Data.Polygon class

google.maps . Data.Polygon class

A Polygon geometry contains a number of Data.LinearRing s. The first linear-ring must be the polygon exterior boundary and subsequent linear-rings must be interior boundaries, also known as holes. See the sample polygon with a hole .

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.Polygon
Data.Polygon(elements)
Параметры:
Constructs a Data.Polygon from the given Data.LinearRing s or arrays of positions.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < Data.LinearRing >
Returns an array of the contained Data.LinearRing s. A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Return Value: Data.LinearRing
Returns the n -th contained Data.LinearRing .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained Data.LinearRing s.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "Polygon" .

Data.MultiPolygon class

google.maps . Data.MultiPolygon class

A MultiPolygon geometry contains a number of Data.Polygon s.

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.MultiPolygon
Data.MultiPolygon(elements)
Параметры:
Constructs a Data.MultiPolygon from the given Data.Polygon s or arrays of positions.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < Data.Polygon >
Returns an array of the contained Data.Polygon s. A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Return Value: Data.Polygon
Returns the n -th contained Data.Polygon .
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained Data.Polygon s.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "MultiPolygon" .

Data.GeometryCollection class

google.maps . Data.GeometryCollection class

A GeometryCollection contains a number of geometry objects. Any LatLng or LatLngLiteral objects are automatically converted to Data.Point geometry objects.

This class implements Data.Geometry .

Access by calling const {Data} = await google.maps.importLibrary("maps") . См. Библиотеки в Maps JavaScript API .

Data.GeometryCollection
Data.GeometryCollection(elements)
Параметры:
Constructs a Data.GeometryCollection from the given geometry objects or LatLng s.
forEachLatLng
forEachLatLng(callback)
Параметры:
  • callback : function( LatLng ): void
Возвращаемое значение: нет
getArray
getArray()
Параметры: Нет
Return Value: Array < Data.Geometry >
Returns an array of the contained geometry objects. A new array is returned each time getArray() is called.
getAt
getAt(n)
Параметры:
  • n : number
Return Value: Data.Geometry
Returns the n -th contained geometry object.
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Returns the number of contained geometry objects.
getType
getType()
Параметры: Нет
Return Value: string
Returns the string "GeometryCollection" .

Data.MouseEvent interface

google.maps . Data.MouseEvent interface

This object is passed to mouse event handlers on a Data object.

Этот интерфейс расширяет MapMouseEvent .

feature
The feature which generated the mouse event.
Унаследовано: domEvent , latLng
Унаследовано: stop

Data.AddFeatureEvent interface

google.maps . Data.AddFeatureEvent interface

The properties of a addfeature event.

feature
The feature that was added to the FeatureCollection .

Data.RemoveFeatureEvent interface

google.maps . Data.RemoveFeatureEvent interface

The properties of a removefeature event.

feature
The feature that was removed from the FeatureCollection .

Data.SetGeometryEvent interface

google.maps . Data.SetGeometryEvent interface

The properties of a setgeometry event.

feature
The feature whose geometry was set.
newGeometry optional
Type: Data.Geometry optional
The new feature geometry.
oldGeometry optional
Type: Data.Geometry optional
The previous feature geometry.

Data.SetPropertyEvent interface

google.maps . Data.SetPropertyEvent interface

The properties of a setproperty event.

feature
The feature whose property was set.
name
Type: string
The property name.
newValue
Type: *
The new value.
oldValue
Type: *
The previous value. Will be undefined if the property was added.

Data.RemovePropertyEvent interface

google.maps . Data.RemovePropertyEvent interface

The properties of a removeproperty event.

feature
The feature whose property was removed.
name
Type: string
The property name.
oldValue
Type: *
The previous value.