Линейка

Отображает на карте линейку, позволяющую измерять расстояния между географическими точками.

DG.Ruler

Пример использования

Создание и отображение линейки на карте:

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. Возвращает массив удаленных точек.