geocoding - 如何在 MapboxGeocoder flyto 事件后获得边界?

标签 geocoding mapbox mapbox-gl-js

看起来如果我在地理编码器中调用 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());
    });

最佳答案

也许您可以通过应用事件监听器来响应 mooveend 事件。

“Mooveend:在 map 完成从一个 View 到另一个 View 的转换后触发,这是用户交互或 Map#jumpTo 等方法的结果。”

https://www.mapbox.com/mapbox-gl-js/api/#map.event:moveend

关于geocoding - 如何在 MapboxGeocoder flyto 事件后获得边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45637744/

相关文章:

javascript - Angular 7 数据绑定(bind)被延迟

python - 使用 Python 对交叉路口街道进行地理编码

javascript - 悬停标记时能够滚动 map 吗?

mapbox - 使用 mapbox-gl-js 聚类自定义 html 标记

mapbox - Turf.js 查找使用 Mapbox GL JS 加载的数据边界框?

ios - 使用 google maps api iOS 进行反向地理编码

react-native - 沿线移动标记、React native、Mapbox 或 react native map

javascript - mapbox.js - 无法初始化 map ,除非它在全局范围内可用

javascript - 将 geojson 数据加载到 Mapbox

javascript - 无效值错误 : initAutocomplete is not a function Google Places and Autocomplete API