Javascript 是否有方法覆盖Mapbox Geocoder上的结果事件?

Javascript 是否有方法覆盖Mapbox Geocoder上的结果事件?,javascript,jquery,mapbox,Javascript,Jquery,Mapbox,我想在地图动画到达搜索位置之前做点什么,所以我想知道是否有办法暂停动画,或者有办法实现这种延迟 我试过了,但没有达到预期效果: geocoder.on('result', function(ev) { console.log("result> ", ev); setTimeout(function(){ console.log("release after 2 seconds"); }, 2000); //debugger }); 感谢您的帮

我想在地图动画到达搜索位置之前做点什么,所以我想知道是否有办法暂停动画,或者有办法实现这种延迟

我试过了,但没有达到预期效果:

geocoder.on('result', function(ev) {
    console.log("result> ", ev);
    setTimeout(function(){
      console.log("release after 2 seconds");
    }, 2000); 
    //debugger
});

感谢您的帮助

我不认为Mapbox GL Geocoder插件提供了这种灵活性。正如您在its中所看到的,一旦检索到结果,它就会
飞到它的位置

一个可能的(但不太成熟的)解决方案可能是使用,并在动画开始时立即停止,然后手动重新启动动画

但你最好还是自己编写地理编码器。它可以是非常容易的