Google Maps directionsService.route 抛出 JavaScript 错误



例如,当"路由"由于地址不存在而失败时,它会在控制台中抛出javascript错误。我真的不喜欢这样。它不应该以友好的方式返回"未找到"吗?我一直在查看文档,但找不到有关如何避免这种情况的任何答案。我真的需要将其封装在尝试/捕获中吗?

directionsService.route(request, function(response, status) {
if (status == 'OK') {
directionsRenderer.setDirections(response);
}
});

此问题在我们的公共问题跟踪器中报告。您可以为其加星标以接收有关此问题的公开报告。

同时,您可以先清除控制台以删除错误,然后记录方向服务响应的状态。下面是实现以下代码片段的示例代码。

directionsService.route(
{
origin: {query: Your_ORIGIN},
destination: {query: YOUR_DESTINATION},
travelMode: 'DRIVING'
},
function(response, status) {
if (status === 'OK') {
directionsRenderer.setDirections(response);
} else {
console.clear();
console.log('Directions request failed due to ' + status);
}
});

相关内容

  • 没有找到相关文章

最新更新