Leaflet.Measure
Leaflet.Measure — это плагин Leaflet для измерения расстояний и площадей.
Онлайн ДЕМО: https://ptma.github.io/Leaflet.Measure/examples/measure.html.
Пример
// 1. Добавляем элемент управления на карту
var map = L.map("map", {
center: [29, 120],
});
L.control.measure().addTo(map);
// 2. Используем действие напрямую
var measureAction = new L.MeasureAction(map, {
model: "distance", // 'area' или 'distance', по умолчанию используется 'distance'
});
// measureAction.setModel('area');
measureAction.enable();
L.Control.Measure
Опция | Тип | По умолчанию | Описание |
---|---|---|---|
position | String | 'topleft' | Положение элемента управления. |
title | String | 'Measurement' | Заголовок элемента управления. |
collapsed | Boolean | false | Если true, элемент управления будет свёрнут в значок и развёрнут при наведении курсора мыши или касании. |
color | String | '#FF0080' | Цвет линий или полигонов. |
L.MeasureAction
Опция | Тип | По умолчанию | Описание |
---|---|---|---|
model | String | 'distance' | Режим измерения. Возможные значения: 'distance' или 'area'. |
color | String | '#FF0080' | Цвет линий или полигонов. |
Методы
Метод | Возвращает | Описание |
---|---|---|
setModel(<String> model) | this | Устанавливает режим измерения. Возможные значения: 'distance' или 'area'. |
Настройка языка
L.Measure = {
linearMeasurement: "Измерение расстояния",
areaMeasurement: "Измерения площади",
start: "Старт",
meter: "м",
kilometer: "км",
squareMeter: "м²",
squareKilometers: "км²",
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )