Mapbox: как подогнать масштаб для всех маркеров карты? - PullRequest
0 голосов
/ 07 января 2020

Есть ли простой способ видеть все маркеры моей карты Mapbox по умолчанию автоматически, когда страница только что загружена ...? Вот моя карта: http://www.geometry.be/urbanmaestro/v7/ Большое спасибо за помощь !!

1 Ответ

0 голосов
/ 09 января 2020

Вам необходимо сначала рассчитать наименьшую ограничивающую рамку для ваших точек, то есть выяснить верхнюю правую и нижнюю левую координаты, по которым карта должна была бы приблизиться. Вы можете сделать это вручную или использовать библиотеку, например @ turf / bbox , чей результат (minX, minY, maxX, maxY) позволяет вам найти позиции этих двух точек.

Теперь, в любой Чтобы указать, что карта инициализирована, вы можете вызвать map.fitBounds, передав ей две точки , как задокументировано , в порядке [внизу слева, вверху справа].

...