мапбокс.js:установить границы лимита карты
-
21-12-2019 - |
Вопрос
Я работаю над картой с помощью Mapbox.js, но хочу установить ограничение на границы карты и масштабирование.Какой код мне нужно добавить в этот скрипт?
var map = L.mapbox.map('map', 'examples.map-9ijuk24y').setView([40, -74.50], 9);
Решение
Это параметры, которые вы можете поместить в объект для передачи. L.mapbox.map
в качестве третьего аргумента.А документация для L.mapbox.map
говорит, что он может использовать все те же параметры, что и Leaflet. L.map
, которые задокументировано здесь.Вам нужны следующие варианты: minZoom
, maxZoom
, и maxBounds
.Например:
var map = L.mapbox.map('map', 'examples.map-9ijuk24y', {
minZoom: 5,
maxZoom: 12,
maxBounds: [[30.0,-85.0],[50.0,-65.0]]
}).setView([40, -74.50], 9);
Не связан с StackOverflow