Класс полилинии
google.maps . Polyline
Полилиния — это линейное наложение соединенных отрезков линий на карту.
Этот класс расширяет MVCObject
.
Доступ осуществляется путем вызова const {Polyline} = await google.maps.importLibrary("maps")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
Polyline | Polyline([opts]) Параметры:
Создайте ломаную линию, используя переданные PolylineOptions , которые задают как путь ломаной линии, так и стиль штриховки, используемый при её рисовании. При построении ломаной линии можно передать либо массив LatLng , либо массив MVCArray LatLng , хотя простые массивы преобразуются в MVCArray внутри ломаной линии при создании экземпляра. |
Методы | |
---|---|
getDraggable | getDraggable() Параметры: нет Возвращаемое значение: boolean Возвращает, может ли пользователь перетаскивать эту фигуру. |
getEditable | getEditable() Параметры: нет Возвращаемое значение: boolean Возвращает, может ли пользователь редактировать эту фигуру. |
getMap | getMap() Параметры: нет Возвращаемое значение: Map |null Возвращает карту, к которой прикреплена эта фигура. |
getPath | getPath() Параметры: нет Возвращает путь. |
getVisible | getVisible() Параметры: нет Возвращаемое значение: boolean Возвращает, виден ли этот полигон на карте. |
setDraggable | setDraggable(draggable) Параметры:
Возвращаемое значение: нет Если установлено значение true , пользователь может перетаскивать эту фигуру по карте. Свойство geodesic определяет режим перетаскивания. |
setEditable | setEditable(editable) Параметры:
Возвращаемое значение: нет Если установлено значение true , пользователь может редактировать эту форму, перетаскивая контрольные точки, показанные в вершинах и на каждом сегменте. |
setMap | setMap(map) Параметры:
Возвращаемое значение: нет Отображает эту фигуру на указанной карте. Если значение карты равно null , фигура будет удалена. |
setOptions | setOptions(options) Параметры:
Возвращаемое значение: нет |
setPath | setPath(path) Параметры:
Возвращаемое значение: нет Задаёт путь. Подробнее см. в разделе PolylineOptions . |
setVisible | setVisible(visible) Параметры:
Возвращаемое значение: нет Скрывает этот поли, если установлено значение false . |
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
События | |
---|---|
click | function(event) Аргументы:
Это событие срабатывает при срабатывании события щелчка DOM на полилинии. |
contextmenu | function(event) Аргументы:
Это событие возникает, когда на Poyline возникает событие DOM contextmenu. |
dblclick | function(event) Аргументы:
Это событие срабатывает, когда на полилинии срабатывает событие DOM dblclick. |
drag | function(event) Аргументы:
Это событие многократно запускается, пока пользователь перетаскивает полилинию. |
dragend | function(event) Аргументы:
Это событие срабатывает, когда пользователь прекращает перетаскивание полилинии. |
dragstart | function(event) Аргументы:
Это событие срабатывает, когда пользователь начинает перетаскивать полилинию. |
mousedown | function(event) Аргументы:
Это событие вызывается, когда на полилинии срабатывает событие DOM mousedown. |
mousemove | function(event) Аргументы:
Это событие вызывается, когда на полилинии вызывается событие DOM mousemove. |
mouseout | function(event) Аргументы:
Это событие запускается при отмене mouseout полилинии. |
mouseover | function(event) Аргументы:
Это событие запускается при наведении курсора мыши на полилинию. |
mouseup | function(event) Аргументы:
Это событие вызывается, когда на полилинии срабатывает событие DOM mouseup. |
| function(event) Аргументы:
Это событие вызывается при щелчке правой кнопкой мыши по полилинии. |
Интерфейс PolylineOptions
google.maps . PolylineOptions
Объект PolylineOptions, используемый для определения свойств, которые можно задать для полилинии.
Характеристики | |
---|---|
clickable optional | Тип: boolean optional По умолчанию: true Указывает, обрабатывает ли эта Polyline события мыши. |
draggable optional | Тип: boolean optional По умолчанию: false Если установлено значение true , пользователь может перетаскивать эту фигуру по карте. Свойство geodesic определяет режим перетаскивания. |
editable optional | Тип: boolean optional По умолчанию: false Если установлено значение true , пользователь может редактировать эту форму, перетаскивая контрольные точки, показанные в вершинах и на каждом сегменте. |
geodesic optional | Тип: boolean optional По умолчанию: false При true рёбра многоугольника интерпретируются как геодезические и будут следовать кривизне Земли. При значении false рёбра многоугольника отображаются в экранном пространстве как прямые линии. Обратите внимание, что форма геодезического многоугольника может меняться при перетаскивании, поскольку размеры сохраняются относительно поверхности Земли. |
icons optional | Тип: Array < IconSequence > optional Значки, которые будут отображаться вдоль полилинии. |
map optional | Тип: Map optional Карта, на которой будет отображаться полилиния. |
path optional | Тип: MVCArray < LatLng >| Array < LatLng | LatLngLiteral > optional Упорядоченная последовательность координат ломаной линии. Этот путь может быть задан либо простым массивом LatLng , либо массивом MVCArray из LatLng . Обратите внимание, что при передаче простого массива он будет преобразован в MVCArray . Добавление или удаление LatLng в MVCArray автоматически обновит ломаную линию на карте. |
strokeColor optional | Тип: string optional Цвет обводки. Поддерживаются все цвета CSS3, за исключением расширенных именованных цветов. |
strokeOpacity optional | Тип: number optional Непрозрачность обводки от 0,0 до 1,0. |
strokeWeight optional | Тип: number optional Ширина обводки в пикселях. |
|