Задать вопрос
seoperin
@seoperin
Full stack web developer. Laravel / Vue

Как в leaflet ограничить зону просмотра?

Как в leaflet ограничить зону доступную для просмотра, чтобы за пределы зоны нельзя было сдвинуть карту? Например чтобы показывало только Москву и область, может как то задав координаты. Есть ли доп плагины для такого или базовый функционал библиотеки?
  • Вопрос задан
  • 1977 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Moskus
@Moskus
var map = L.map('map').setView([20.5, -0.09], 3);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png').addTo(map);

var southWest = L.latLng(-60.5, -90),
northEast = L.latLng(60.5, 90);
var bounds = L.latLngBounds(southWest, northEast);

map.setMaxBounds(bounds);
map.on('drag', function() {
	map.panInsideBounds(bounds, { animate: false });
});
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 19:47
3000 руб./за проект
22 дек. 2024, в 19:03
60000 руб./за проект
22 дек. 2024, в 17:54
10000 руб./за проект