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