-
API карт
- Быстрый старт
-
Руководство
- Подключение API
- Базовые типы
- Базовые классы
- Карта
- Маркеры
- Попапы
- Подсказки
- Элементы управления
- Векторные слои
- Растровые слои
- Прочие слои
- Внешние модули
- Линейка
- Метаслои
- Слой пробок
- Входы в здания
- Определение проекта
- Асинхронные запросы
- WKT-формат
- Локализация
- Вспомогательные классы
- Работа с DOM
- Переход на версию 2.0
- Примеры
- API этажей
- Вопросы и ответы
- Устаревшие API
Линейка
Отображает на карте линейку, позволяющую измерять расстояния между географическими точками.
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(
|
DG.ruler(…) |
Создает объект линейки по переданному массиву географических точек и необязательному объекту опций. |
Опции
Опция | Тип | Значение по умолчанию |
Описание |
---|---|---|---|
editable |
Boolean |
'true' |
Возможно ли изменять промежуточные точки линейки. |
Методы
Метод | Возвращает | Описание |
---|---|---|
addTo(
|
this |
Добавляет линейку на карту. |
getTotalDistance() |
Number |
Возвращает расстояние (в метрах) между начальной и конечной точками. |
addLatLng(
|
this |
Добавляет точку в линейку. |
setLatLngs(
|
this |
Заменяет все точки линейки массивом переданных географических точек. |
getLatLngs() |
LatLng[] |
Возвращает массив точек линейки. |
spliceLatLngs(
|
LatLng[] |
Позволяет добавлять, удалять или заменять точки в линейке. Синтаксис аналогичен Array#splice. Возвращает массив удаленных точек. |