Javascript Mapbox地理编码器的结果并不总是有界限的

Javascript Mapbox地理编码器的结果并不总是有界限的,javascript,mapbox,Javascript,Mapbox,我在一个具有地理编码功能的项目中使用了Mapbox。有时,地理编码器的结果不会定义边界。一旦用户从geocoder菜单中选择一个位置,就会触发的事件处理程序尝试在这些边界上缩放+居中 预期结果将是至少将地图居中放置在始终可用的可用板条上 实际结果是什么也没发生。事实上,Mapbox会抛出一个错误,由于该错误,我自己的select事件事件处理程序也不会触发 // Mapbox vars var map, geocoder; // Event handlers function foundHand

我在一个具有地理编码功能的项目中使用了Mapbox。有时,地理编码器的结果不会定义边界。一旦用户从geocoder菜单中选择一个位置,就会触发的事件处理程序尝试在这些边界上缩放+居中

预期结果将是至少将地图居中放置在始终可用的可用板条上

实际结果是什么也没发生。事实上,Mapbox会抛出一个错误,由于该错误,我自己的select事件事件处理程序也不会触发

// Mapbox vars
var map, geocoder;

// Event handlers
function foundHandler(args){
    console.group('found');
    console.log(args);
    console.groupEnd();
}

function selectHandler(args){
    console.group('select');
    console.log(args);
    console.groupEnd();
}

// Init Mapbox
geocoder = L.mapbox.geocoder('examples.map-vyofok3q');
map = L.mapbox.map('map', 'examples.map-9ijuk24y')
.addControl(
    L.mapbox.geocoderControl('examples.map-vyofok3q', {})
    .on('found',foundHandler)
    .on('select',selectHandler)
    );
复制

搜索Boston并注意控制台。结果将有界限。自定义选择事件处理程序将启动 搜索Topsail NC。没有边界的结果。自定义选择事件处理程序将不会启动。
这是错误报告吗?地理编码API就是这样。您可能希望将您的发现报告给support@mapbox.com.

这在Mapbox.js 1.6.2中是固定的


我不知道它是在测试版。谢谢你的信息和帮助。我也将此副本发送给了支持部门。Mapbox网站建议将问题发布到stackoverflow。我怀疑我做错了什么事。但是,是的,我越想它,它肯定是一个错误。谢谢你的提醒!我也收到了支持者的回信。现在我期待使用Mapbox: