Класс DG.Ruler
Описание
Отображает на карте линейку, позволяющую замерять расстояние между географическими точками. Реализует интерфейс ILayer.
Пример использования
Создание и отображение линейки на карте:
var latLngs = [
[51.7314, 36.1938],
[51.7307, 36.1894],
[51.7297, 36.1926],
[51.7299, 36.1968],
[51.7307, 36.1968]]
DG.ruler(latLngs).addTo(map);
Конструктор
| Конструктор |
Использование |
Описание |
DG.Ruler(
<LatLng[]> latlngs,
<Ruler options> options? )
|
DG.ruler(…)
|
Создает объект линейки по переданному массиву географических точек и необязательному объекту опций. |
Опции
| Опция |
Тип |
По умолчанию |
Описание |
editable |
Boolean |
'true' |
Возможно ли изменять промежуточные точки линейки. |
Методы
| Метод |
Возвращает |
Описание |
addTo(
<Map> map )
|
this |
Добавляет линейку на карту. |
getTotalDistance() |
Number |
Возвращает расстояние (в метрах) между начальной и конечной точками. |
addLatLng(
<LatLng> latlng )
|
this |
Добавляет точку в линейку. |
setLatLngs(
<LatLng[]> latlngs )
|
this |
Заменяет все точки линейки массивом переданных географических точек. |
getLatLngs() |
LatLng[] |
Возвращает массив точек линейки. |
spliceLatLngs(
<Number> index,
<Number> pointsToRemove,
<LatLng> latlng?, … )
|
LatLng[] |
Позволяет добавлять, удалять или заменять точки в линейке. Синтаксис аналогичен Array#splice. Возвращает массив удаленных точек. |