Data

Класс 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)
Аргументы: 
Это событие активируется, когда для геометрии активируется событие contextmenu 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 интерфейс

Объект 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 интерфейс

Необязательные параметры для импорта 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
Тип:  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 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])
Параметры: 
Создает объект 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 интерфейс

Необязательные параметры для создания объектов Data.Feature.

geometry 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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
Многократно вызывает заданную функцию, передавая ей точку из геометрии при каждом вызове.
getType
getType()
Параметры: нет.
Возвращаемое значение:  string
Возвращает тип геометрического объекта. Возможные значения: "Point", "MultiPoint", "LineString", "MultiLineString", "LinearRing", "Polygon", "MultiPolygon" и "GeometryCollection".

Класс 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 класс

Геометрия 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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
getArray
getArray()
Параметры: нет.
Возвращаемое значение:  Array<LatLng>
Возвращает массив содержащихся объектов LatLng. При каждом вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры: 
  • n:  number
Возвращаемое значение:  LatLng
Возвращает LatLng с индексом n.
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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
getArray
getArray()
Параметры: нет.
Возвращаемое значение:  Array<LatLng>
Возвращает массив содержащихся LatLngs. При каждом вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры: 
  • n:  number
Возвращаемое значение:  LatLng
Возвращает LatLng с индексом n.
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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
getArray
getArray()
Параметры: нет.
Возвращаемое значение:  Array<Data.LineString>
Возвращает массив содержащихся объектов Data.LineString. При каждом вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры: 
  • n:  number
Возвращаемое значение:  Data.LineString
Возвращает Data.LineString с индексом n.
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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
getArray
getArray()
Параметры: нет.
Возвращаемое значение:  Array<LatLng>
Возвращает массив содержащихся объектов LatLng. При каждом вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры: 
  • n:  number
Возвращаемое значение:  LatLng
Возвращает LatLng с индексом n.
getLength
getLength()
Параметры: нет.
Возвращаемое значение:  number
Возвращает количество содержащихся элементов LatLng.
getType
getType()
Параметры: нет.
Возвращаемое значение:  string
Возвращает строку "LinearRing".

Класс Data.Polygon

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

Геометрия 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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
getArray
getArray()
Параметры: нет.
Возвращаемое значение:  Array<Data.LinearRing>
Возвращает массив содержащихся объектов Data.LinearRing. При каждом вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры: 
  • n:  number
Возвращаемое значение:  Data.LinearRing
Возвращает Data.LinearRing с индексом n.
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)
Параметры: 
  • callback:  function(LatLng): void
Возвращаемое значение: нет.
getArray
getArray()
Параметры: нет.
Возвращаемое значение:  Array<Data.Polygon>
Возвращает массив содержащихся объектов Data.Polygon. При каждом вызове getArray() возвращается новый массив.
getAt
getAt(n)
Параметры: 
  • n:  number
Возвращаемое значение:  Data.Polygon
Возвращает Data.Polygon с индексом n.
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)
Параметры: 
  • 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 интерфейс

Этот объект передается обработчикам событий мыши в объекте 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
Тип:  *
Предыдущее значение.