Класс AdvancedMarkerElement
 google.maps.marker . AdvancedMarkerElement
 Показывает положение на карте. Обратите внимание, что для отображения AdvancedMarkerElement position должно быть задано.
 Пользовательский элемент:
 <gmp-advanced-marker 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добавляется к ней при построении. | 
| Характеристики | |
|---|---|
| collisionBehavior |  Тип:  CollisionBehavior optional | 
| gmpClickable |  Тип:  boolean optional HTML-атрибут: 
 | 
| gmpDraggable |  Тип:  boolean optional | 
| map |  Тип:  Map optional | 
| position |  Тип:  LatLng | LatLngLiteral | LatLngAltitude | LatLngAltitudeLiteral optional HTML-атрибут: 
 | 
| title |  Тип:  string HTML-атрибут: 
 | 
| zIndex |  Тип:  number optional | 
|  |  Тип:  HTMLElement Это поле доступно только для чтения. Элемент DOM, поддерживающий представление. | 
|  |  Тип:  Node optional | 
| Методы | |
|---|---|
| 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(). | 
|  | function(event) Аргументы: 
  Это событие срабатывает при щелчке по элементу  AdvancedMarkerElement. Лучше всего использовать сaddEventListener()(вместоaddListener()). | 
Интерфейс AdvancedMarkerElementOptions
 google.maps.marker . AdvancedMarkerElementOptions
 Варианты построения AdvancedMarkerElement . 
| Характеристики | |
|---|---|
| collisionBehavior optional |  Тип:  CollisionBehavior optional Перечисление, указывающее, как должен вести себя  AdvancedMarkerElementпри столкновении с другимAdvancedMarkerElementили с метками базовой карты на векторной карте. Примечание : столкновение  | 
| content optional |  Тип:  Node optional По умолчанию:  PinElement.element Элемент DOM, поддерживающий визуальный элемент  AdvancedMarkerElement. Примечание :  | 
|  |  Тип:  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 . Глиф — необязательный элемент DOM, отображаемый в форме выноски. PinElement может иметь другое соотношение сторон в зависимости от его PinElement.scale .
 Примечание: использование в качестве веб-компонента (например, использование в качестве подкласса HTMLElement или через HTML) пока не поддерживается.
 Этот класс расширяет HTMLElement .
 Этот класс реализует PinElementOptions .
 Доступ осуществляется путем вызова const {PinElement} = await google.maps.importLibrary("marker") .
 См. Библиотеки в Maps JavaScript API . 
| Конструктор | |
|---|---|
| PinElement | PinElement([options]) Параметры: 
 | 
| Характеристики | |
|---|---|
| background |  Тип:  string optional | 
| borderColor |  Тип:  string optional | 
| element |  Тип:  HTMLElement Это поле доступно только для чтения. Элемент DOM, поддерживающий представление. | 
| glyph |  См.  PinElementOptions.glyph. | 
| glyphColor |  Тип:  string optional | 
| scale |  Тип:  number optional См.  PinElementOptions.scale. | 
| Методы | |
|---|---|
|  | addEventListener(type, listener[, options]) Параметры: 
  Возвращаемое значение:  void Эта функция пока недоступна для использования. | 
| removeEventListener | removeEventListener(type, listener[, options]) Параметры: 
  Возвращаемое значение:  void Удаляет прослушиватель событий, ранее зарегистрированный с помощью addEventListener, из целевого объекта. См. removeEventListener .  | 
Интерфейс PinElementOptions
 google.maps.marker . PinElementOptions
 Варианты создания PinElement . 
| Характеристики | |
|---|---|
| background optional |  Тип:  string optional Цвет фона булавки. Поддерживает любое значение цвета CSS. | 
| borderColor optional |  Тип:  string optional Цвет границы булавки. Поддерживает любое значение цвета CSS. | 
| glyph optional |  Элемент DOM, отображаемый в пине. | 
| glyphColor optional |  Тип:  string optional Цвет глифа. Поддерживает любое значение цвета CSS. | 
| scale optional |  Тип:  number optional По умолчанию:  1 Масштаб булавки. |