Класс AdvancedMarkerElement
google.maps.marker.AdvancedMarkerElement
класс
Показывает местоположение на карте. Обратите внимание, что для показа AdvancedMarkerElement необходимо задать position.
Специальный элемент:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
Этот класс расширяет HTMLElement.
Этот класс реализует AdvancedMarkerElementOptions.
Чтобы получить доступ, позвоните по номеру const {AdvancedMarkerElement} = await google.maps.importLibrary("marker").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])Параметры:
Создает объект AdvancedMarkerElement с указанными параметрами. Если карта указана, то при создании AdvancedMarkerElement добавляется на карту. |
Свойства | |
|---|---|
anchorLeft |
Тип:
string optionalЗначение по умолчанию: -50 %.
Значение CSS length-percentage, которое используется для смещения опорной точки маркера относительно его левого верхнего угла. Это полезно, если у визуального элемента есть точка привязки, которая отличается от стандартной точки внизу по центру маркера по умолчанию.
HTML-атрибут:
|
anchorTop |
Тип:
string optionalЗначение по умолчанию: -100 %.
Значение CSS length-percentage, которое используется для смещения опорной точки маркера относительно его левого верхнего угла. Это полезно, если у визуального элемента есть точка привязки, которая отличается от стандартной точки внизу по центру маркера по умолчанию.
HTML-атрибут:
|
collisionBehavior |
Тип:
CollisionBehavior optionalПосмотрите AdvancedMarkerElementOptions.collisionBehavior. |
gmpClickable |
Тип:
boolean optionalПосмотрите
AdvancedMarkerElementOptions.gmpClickable.HTML-атрибут:
|
gmpDraggable |
Тип:
boolean optionalПосмотрите AdvancedMarkerElementOptions.gmpDraggable. |
map |
Тип:
Map optionalПосмотрите AdvancedMarkerElementOptions.map. |
position |
Тип:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalПосмотрите
AdvancedMarkerElementOptions.position.HTML-атрибут:
|
title |
Тип:
stringПосмотрите
AdvancedMarkerElementOptions.title.HTML-атрибут:
|
zIndex |
Тип:
number optionalПосмотрите AdvancedMarkerElementOptions.zIndex. |
|
Тип:
HTMLElementЭто поле доступно только для чтения. Элемент DOM, поддерживающий представление. |
|
Тип:
Node optionalПосмотрите AdvancedMarkerElementOptions.content. |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. См. addEventListener. |
addListener |
addListener(eventName, handler)Параметры:
Возвращаемое значение:
MapsEventListener результирующий прослушиватель событий.Добавляет заданную функцию прослушивателя к заданному названию события в системе событий Maps. |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
События | |
|---|---|
click |
function(event)Аргументы:
Это событие активируется при нажатии на элемент AdvancedMarkerElement.Недоступно с addEventListener() (используйте gmp-click). |
drag |
function(event)Аргументы:
Это событие активируется многократно во время перетаскивания AdvancedMarkerElement.Недоступно в addEventListener(). |
dragend |
function(event)Аргументы:
Это событие активируется, когда пользователь заканчивает перетаскивать AdvancedMarkerElement.Недоступно в addEventListener(). |
dragstart |
function(event)Аргументы:
Это событие активируется, когда пользователь начинает перетаскивать AdvancedMarkerElement.Недоступно в addEventListener(). |
gmp-click |
function(event)Аргументы:
Это событие активируется при нажатии на элемент AdvancedMarkerElement. Рекомендуется использовать с addEventListener() (вместо addListener()). |
Интерфейс AdvancedMarkerElementOptions
google.maps.marker.AdvancedMarkerElementOptions
интерфейс
Параметры для создания AdvancedMarkerElement.
Свойства | |
|---|---|
anchorLeft optional |
Тип:
string optionalЗначение по умолчанию: -50 %.
Значение CSS length-percentage, которое используется для смещения опорной точки маркера относительно его левого верхнего угла. Это полезно, если у визуального элемента есть точка привязки, которая отличается от стандартной точки внизу по центру маркера по умолчанию. |
anchorTop optional |
Тип:
string optionalЗначение по умолчанию: -100 %.
Значение CSS length-percentage, которое используется для смещения опорной точки маркера относительно его левого верхнего угла. Это полезно, если у визуального элемента есть точка привязки, которая отличается от стандартной точки внизу по центру маркера по умолчанию. |
collisionBehavior optional |
Тип:
CollisionBehavior optionalПеречисление, определяющее, как должен вести себя объект AdvancedMarkerElement, когда он пересекается с другим объектом AdvancedMarkerElement или с ярлыками базовой карты на векторной карте. Примечание. Пересечение |
content optional |
Тип:
Node optionalПо умолчанию:
PinElement.Элемент DOM, поддерживающий визуальное представление AdvancedMarkerElement. Примечание. Метод |
gmpClickable optional |
Тип:
boolean optionalПо умолчанию:
false.Если задано значение true, то на AdvancedMarkerElement можно будет нажать, чтобы активировать событие gmp-click. Кроме того, будет доступно интерактивное взаимодействие в рамках специальных возможностей (например, навигация с помощью клавиш со стрелками). |
gmpDraggable optional |
Тип:
boolean optionalПо умолчанию:
false.Если true, то AdvancedMarkerElement можно перетащить. Примечание. |
map optional |
Тип:
Map optionalКарта, на которой будет показан AdvancedMarkerElement. Карта необходима для отображения AdvancedMarkerElement. Ее можно указать, задав AdvancedMarkerElement.map, если она не была указана при создании. |
position optional |
Тип:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalЗадает положение AdvancedMarkerElement. Объект AdvancedMarkerElement можно создать без указания позиции, но он не будет показываться, пока позиция не будет задана, например в результате действий или выбора пользователя. Положение объекта AdvancedMarkerElement можно задать с помощью свойства AdvancedMarkerElement.position, если оно не было указано при создании. Примечание. |
title optional |
Тип:
string optionalтекст, выводимый при наведении курсора на элемент. Если указан текст специальных возможностей (например, для программ чтения с экрана), он будет добавлен в AdvancedMarkerElement с указанным значением. |
zIndex optional |
Тип:
number optionalВсе объекты AdvancedMarkerElement отображаются на карте в порядке, определяемом значением zIndex. Объекты с более высокими значениями отображаются поверх объектов AdvancedMarkerElement с низкими значениями. По умолчанию AdvancedMarkerElement отображаются в соответствии с их положением по вертикали на экране: AdvancedMarkerElement, расположенные ниже, показываются поверх AdvancedMarkerElement, расположенных выше. Обратите внимание, что zIndex также используется для определения относительного приоритета между расширенными маркерами CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY. (чем больше значение zIndex, тем выше приоритет). |
Класс AdvancedMarkerClickEvent
google.maps.marker.AdvancedMarkerClickEvent
класс
Это событие создается при нажатии на расширенный маркер. Получите доступ к положению маркера с помощью event.target.position.
Этот класс расширяет Event.
Чтобы получить доступ, позвоните по номеру const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker").
Подробнее о библиотеках Maps JavaScript API…
Класс PinElement
google.maps.marker.PinElement
класс
PinElement представляет собой элемент DOM, состоящий из фигуры и глифа. Фигура имеет тот же стиль выноски, что и в стандартном AdvancedMarkerElement или Marker3DElement. Глиф – это необязательный элемент DOM, который показывается в форме выноски. Соотношение сторон PinElement может отличаться в зависимости от PinElement.scale.
Этот класс расширяет HTMLElement.
Этот класс реализует PinElementOptions.
Чтобы получить доступ, позвоните по номеру const {PinElement} = await google.maps.importLibrary("marker").
Подробнее о библиотеках Maps JavaScript API…
Конструктор | |
|---|---|
PinElement |
PinElement([options])Параметры:
|
Свойства | |
|---|---|
background |
Тип:
string optionalПосмотрите PinElementOptions.background. |
borderColor |
Тип:
string optionalПосмотрите PinElementOptions.borderColor. |
glyphColor |
Тип:
string optionalПосмотрите PinElementOptions.glyphColor. |
glyphSrc |
Тип:
URL|string optionalПосмотрите PinElementOptions.glyphSrc. |
glyphText |
Тип:
string optionalПосмотрите PinElementOptions.glyphText. |
scale |
Тип:
number optionalПосмотрите PinElementOptions.scale. |
|
Тип:
HTMLElementЭто поле доступно только для чтения. Элемент DOM, поддерживающий представление. |
|
Посмотрите . |
Методы | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidНастраивает функцию, которая будет вызываться каждый раз, когда указанное событие доставляется целевому объекту. Подробнее addEventListener… |
removeEventListener |
removeEventListener(type, listener[, options])Параметры:
Возвращаемое значение:
voidУдаляет из целевого объекта прослушиватель событий, ранее зарегистрированный с помощью addEventListener. Подробнее removeEventListener… |
Интерфейс PinElementOptions
google.maps.marker.PinElementOptions
интерфейс
Параметры для создания PinElement.
Свойства | |
|---|---|
background optional |
Тип:
string optionalЦвет фона маркера. Поддерживается любое значение цвета CSS. |
borderColor optional |
Тип:
string optionalЦвет границы маркера. Поддерживается любое значение цвета CSS. |
|
Элемент DOM, который показывается в маркере. |
glyphColor optional |
Тип:
string optionalЦвет глифа. Поддерживается любое значение цвета CSS. |
glyphSrc optional |
Тип:
URL|string optionalИсточник изображения глифа, которое будет показываться в маркере. |
glyphText optional |
Тип:
string optionalТекст, который показывается в маркере. |
scale optional |
Тип:
number optionalПо умолчанию:
1.Масштаб маркера. |