Leaflet.Mask
Leaflet.Mask — это плагин Leaflet, который загружает полигоны из GeoJSON для маскирования остальной части карты.
Посмотрите демоверсию (demo) на сайте: https://ptma.github.io/Leaflet.Mask/examples/mask.html.
Рисунок: https://ptma.github.io/Leaflet.Mask/examples/preview.png
var map = L.map("map", {
center: [29, 120],
zoom: 8
});
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
L.mask('bound.json', {}).addTo(map);
L.mask(geosjon, options?)
Параметр | Тип | Описание |
---|---|---|
geosjon | String|Object | .geojson URL или GeoJSON объект |
options | Object | Параметры слоя |
Опция | Тип | По умолчанию | Описание |
---|---|---|---|
interactive | Boolean | false | Если false, слой маски не будет генерировать события мыши и будет действовать как часть основной карты. |
fitBounds | Boolean | true | Если true, карта соответствует максимальному уровню масштабирования заданным географическим границам. |
restrictBounds | Boolean | true | Если true, карта ограничивает вид заданными географическими границами, возвращая пользователя назад, если пользователь пытается панорамировать за пределы вида. |
Опция | Тип | По умолчанию | Описание |
---|---|---|---|
stroke | Boolean | true | Следует ли рисовать обводку вдоль пути. Установите значение false, чтобы отключить границы на полигонах или кругах. |
color | String | '#3388ff' | Цвет обводки |
weight | Number | 2 | Ширина обводки в пикселях |
opacity | Number | 1.0 | Непрозрачность обводки |
lineCap | String | 'round' | Строка, определяющая форму, которая будет использоваться на конце обводки. |
lineJoin | String | 'round' | Строка, определяющая форму, которая будет использоваться в углах обводки. |
dashArray | String | null | Строка, определяющая шаблон штриха обводки. Не работает на слоях с поддержкой Canvas в некоторых старых браузерах. |
dashOffset | String | null | Строка, определяющая расстояние до начала шаблона штриха. Не работает на слоях с поддержкой Canvas в некоторых старых браузерах. |
fill | Boolean | зависит | Следует ли заполнять путь цветом. Установите значение false, чтобы отключить заливку на полигонах или кругах. |
fillColor | String | '#FFFFFF' | Цвет заливки. |
fillOpacity | Number | 1.0 | Прозрачность заливки. |
fillRule | String | 'evenodd' | Строка, определяющая, как определяется внутренняя часть фигуры. |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )