Data

Класс Data

google.maps.Data class
extends MVCObject
library "maps"

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

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

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Объект Data – это набор объектов Features.

const {Data} = await google.maps.importLibrary("maps");
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|null
Возвращает положение элементов управления рисованием на карте.
getControls
getControls()
Параметры: нет.
Возвращаемое значение: Array<string>|null
Возвращает доступные для выбора режимы рисования в том порядке, в котором они отображаются. Это не относится к режиму рисования 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|null
Возвращает карту, на которой показаны объекты.
getStyle
getStyle()
Параметры: нет.
Возвращаемое значение: Data.StylingFunction|Data.StyleOptions|null
Получает стиль для всех объектов в коллекции.
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> optional.
Возвращаемое значение: нет.
Определяет, какие режимы рисования доступны пользователю для выбора, в порядке их отображения. В этот список не должен входить режим рисования null, который добавляется по умолчанию. Если задано значение null, элементы управления рисованием отключены и не отображаются. Возможные режимы рисования: "Point", "LineString" или "Polygon".
setDrawingMode
setDrawingMode(drawingMode)
Параметры:
  • drawingMode: string optional.
Возвращаемое значение: нет.
Задает текущий режим рисования для указанного слоя данных. Режим рисования null означает, что пользователь может взаимодействовать с картой как обычно, а клики не приводят к рисованию. Возможные режимы рисования: null, "Point", "LineString" или "Polygon".
setMap
setMap(map)
Параметры:
  • map: Map optional.
Возвращаемое значение: нет.
Отрисовывает объекты на указанной карте. Если для карты задано значение 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
необязательно
Тип: ControlPosition optional
По умолчанию: ControlPosition.TOP_LEFT.
Положение инструментов рисования на карте.
controls
необязательно
Тип: Array<string> optional
По умолчанию: null.
Описывает, какие режимы рисования доступны пользователю для выбора, в том порядке, в котором они отображаются. В этот список не должен входить режим рисования null, который добавляется по умолчанию. Если задано значение null, элементы управления рисованием отключены и не отображаются. Возможные режимы рисования: "Point", "LineString" или "Polygon".
drawingMode
необязательно
Тип: string optional
По умолчанию: null.
Текущий режим рисования для заданного слоя данных. Режим рисования null означает, что пользователь может взаимодействовать с картой как обычно, а клики не приводят к рисованию. Возможные режимы рисования: null, "Point", "LineString" или "Polygon".
featureFactory
необязательно
Тип: function(Data.Geometry): Data.Feature optional
Когда рисование включено и пользователь рисует геометрический объект (точку, строку или многоугольник), эта функция вызывается с этим объектом и должна возвращать объект, который будет добавлен на слой данных. Если featureFactory не указан, вместо этого из этой геометрии будет создан объект без идентификатора и свойств. Значение по умолчанию – null.
style
необязательно
Стиль для всех объектов в коллекции. Подробную информацию можно найти в разделе setStyle() выше.

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

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

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

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

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

google.maps.Data.StyleOptions интерфейс

Эти параметры определяют, как объект должен выглядеть на карте.

animation
необязательно
Тип: Animation optional
Анимация, которая воспроизводится при добавлении маркера на карту. Применимо только к геометриям точек.
clickable
необязательно
Тип: boolean optional
По умолчанию: true.
Если true, маркер принимает события нажатия мыши и касания.
cursor
необязательно
Тип: string optional
курсор мыши, показываемый при наведении на элемент. Применимо только к геометриям точек.
draggable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, объект можно перетаскивать по карте, а геометрия базового объекта будет обновлена.
editable
необязательно
Тип: boolean optional
По умолчанию: false.
Если задано значение true, объект можно редактировать, перетаскивая контрольные точки, и геометрия базового объекта будет обновлена. Применяется только к геометриям LineString и Polygon.
fillColor
необязательно
Тип: string optional
Цвет заливки. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами. Применяется только к многоугольникам.
fillOpacity
необязательно
Тип: number optional
Прозрачность заливки: от 0,0 до 1,0. Применяется только к многоугольникам.
icon
необязательно
Тип: string|Icon|Symbol optional
Значок для переднего плана. Если указана строка, она обрабатывается как Icon, где строка – это url. Применимо только к геометриям точек.
icons
необязательно
Тип: Array<IconSequence> optional
Значки, которые будут отображаться вдоль ломаной линии. Применяется только к геометриям линий.
label
необязательно
Тип: string|MarkerLabel optional
Добавляет ярлык к маркеру. Метка может быть строкой или объектом MarkerLabel. Применимо только к геометриям точек.
opacity
необязательно
Тип: number optional
Прозрачность маркера от 0,0 до 1,0. Применимо только к геометриям точек.
shape
необязательно
Тип: MarkerShape optional
Определяет карту изображений, используемую для обнаружения нажатия. Применимо только к геометриям точек.
strokeColor
необязательно
Тип: string optional
Цвет штриха. Поддерживаются все цвета CSS3, кроме цветов с расширенными именами. Применяется только к геометриям линий и многоугольников.
strokeOpacity
необязательно
Тип: number optional
Прозрачность штриха: от 0,0 до 1,0. Применяется только к геометриям линий и многоугольников.
strokeWeight
необязательно
Тип: number optional
ширина штриха в пикселях. Применяется только к геометриям линий и многоугольников.
title
необязательно
Тип: string optional
текст, выводимый при наведении курсора на элемент. Применимо только к геометриям точек.
visible
необязательно
Тип: boolean optional
По умолчанию: true.
Виден ли объект.
zIndex
необязательно
Тип: number optional
Все объекты отображаются на карте в порядке, определяемом значением zIndex. Объекты с более высокими значениями отображаются поверх объектов с низкими значениями. Маркеры всегда отображаются поверх ломаных линий и многоугольников.

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

google.maps.Data.StylingFunction typedef

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

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

function(Data.Feature): Data.StyleOptions

Класс Data.Feature

google.maps.Data.Feature библиотека
класса "maps"

У объекта есть геометрия, идентификатор и набор свойств.

const {Data} = await google.maps.importLibrary("maps");
Data.Feature
Data.Feature([options])
Параметры:
Создает объект Feature с заданными параметрами.
forEachProperty
forEachProperty(callback)
Параметры:
  • callback: function(*, string): void.
Возвращаемое значение: нет.
Многократно вызывает указанную функцию, передавая значение и имя свойства при каждом вызове. Порядок итерации по свойствам не определен.
getGeometry
getGeometry()
Параметры: нет.
Возвращаемое значение: Data.Geometry|null
Возвращает геометрию объекта.
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
необязательно
Геометрия объекта. Если при создании объекта не указать геометрию, будет использоваться null. Если задан объект LatLng или LatLngLiteral, он будет преобразован в геометрию Data.Point.
id
необязательно
Тип: number|string optional
Идентификатор объекта указывать необязательно. Если идентификатор указан, его можно использовать для поиска объекта в объекте Data с помощью метода getFeatureById(). Обратите внимание, что идентификатор объекта нельзя изменить.
properties
необязательно
Тип: Object optional
Свойства объекта. Это произвольное сопоставление названий свойств со значениями.

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

google.maps.Data.Geometry интерфейс

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

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

Класс Data.Point

google.maps.Data.Point class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

Геометрия MultiLineString содержит несколько объектов LineString.

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

Геометрический объект LinearRing содержит несколько объектов LatLng, представляющих замкнутый объект LineString. Первый LatLng и последний элементы LatLng не обязательно должны быть одинаковыми. Элемент LinearRing закрывается неявно.

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

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

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

Геометрия MultiPolygon содержит несколько объектов Data.Polygon.

const {Data} = await google.maps.importLibrary("maps");
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 class
implements Data.Geometry
library "maps"

GeometryCollection содержит несколько геометрических объектов. Любые объекты LatLng или LatLngLiteral автоматически преобразуются в геометрические объекты Data.Point.

const {Data} = await google.maps.importLibrary("maps");
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 interface
extends MapMouseEvent

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

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
необязательно
Тип: Data.Geometry optional
Новая геометрия объекта.
oldGeometry
необязательно
Тип: 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
Тип: *
Предыдущее значение.