使用mapbox选择一个位置后如何关闭搜索结果?我正在使用mapbox的自动完成功能,但是在选择了特定位置后,它没有关闭搜索结果框。我添加了自动完成功能,如下所示:
geocoder = L.mapbox.geocoderControl('mapbox.places', {position: 'topleft', keepOpen: true, autocomplete:true});
geocoder.addTo(map);
删除该keepOpen
选项(使它始终保持打开状态),然后关闭以监听实例select
上的L.mapbox.geocoderControl
事件。当被解雇时使用该_toggle
方法。
var geocoder = L.mapbox.geocoderControl('mapbox.places', {
position: 'topleft',
//keepOpen: false,
autocomplete:true
});
geocoder.addTo(map);
geocoder.on('select', function () {
geocoder._toggle()
})
没有记录,并使用“私有”方法,因此我不确定此解决方案/ hack的寿命。但这有效;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句