#mapbox-gl
Вопрос:
Я использую карту Mapboxgl. У меня добавлено несколько маркеров, и когда я нажимаю на маркер, я показываю всплывающее окно. Код выглядит почти так же, как в официальном руководстве: https://docs.mapbox.com/mapbox-gl-js/example/popup-on-click /
Интересно, есть ли способ центрировать карту при нажатии на маркер, но более настраиваемым способом. Я хочу летать в центр карты с некоторым смещением, чтобы центрировать содержимое всплывающего окна. Я хочу, чтобы содержимое всплывающего окна всегда находилось в центре. Высота всплывающего окна ~ 400 пикселей, а карта имеет ~ 800 пикселей.
Я пытался:
map.flyTo({
center: [point.longitude, point.latitude - 2]
})
Это работает только для некоторых уровней масштабирования. Я хочу иметь возможность центрировать всплывающее окно независимо от уровня масштабирования