Как получить оценки после события flyto от MapboxGeocoder?
Похоже, если я вызываю map.getBounds внутри геокодера, я всегда получаю предыдущие результаты. Есть ли обратный вызов или что-то, чтобы получить границы после того, как геокод летит в пункты назначения. Вот мой код:
var geocoder = new MapboxGeocoder({accessToken: mapboxgl.accessToken});
geocoder.on('result', function(ev) {
console.log("CENTER:",ev.result.center);
console.log("BOUNDS:",map.getBounds());
//loadByBounds(map.getBounds());
});
1 ответ
Решение
Может быть, вы можете реагировать на mooveend
событие, применяя прослушиватель событий.
"Mooveend: Fired just after the map completes a transition from one view to another, as the result of either user interaction or methods such as Map#jumpTo."