Линейка
Отображает на карте линейку, позволяющую измерять расстояния между географическими точками.
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. Возвращает массив удаленных точек. |