Javascript 使用谷歌地图API在香港路由2个地点 我正在研究一个项目,该项目使用谷歌地图API V3来显示从A点到B点的路由。我注意到香港的一些点没有正确地映射。p>

Javascript 使用谷歌地图API在香港路由2个地点 我正在研究一个项目,该项目使用谷歌地图API V3来显示从A点到B点的路由。我注意到香港的一些点没有正确地映射。p>,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,如果我使用maps.google.com网站查找位置,它会查找该位置的地址并正确显示。如果使用与起点相同的位置,则显示不正确 请注意,具有“正常”地址和街道编号的位置将正确显示。像maps.google.site这样的api映射有问题吗 代码: 注意:“google.maps.TravelMode[travelBy]”是从不同的旅行模式(如驾驶、步行等)下拉列表中填充的。不是地理编码器的结果(它不是邮政地址) 请参见下面解释Google Maps和Google Maps API地理编码器之间的区

如果我使用maps.google.com网站查找位置,它会查找该位置的地址并正确显示。如果使用与起点相同的位置,则显示不正确

请注意,具有“正常”地址和街道编号的位置将正确显示。像maps.google.site这样的api映射有问题吗

代码:

注意:“google.maps.TravelMode[travelBy]”是从不同的旅行模式(如驾驶、步行等)下拉列表中填充的。

不是地理编码器的结果(它不是邮政地址)


请参见下面解释Google Maps和Google Maps API地理编码器之间的区别。谷歌地图结合了许多不同的数据源(地点、地理编码信息、搜索结果等)来生成结果。

您遇到问题的地址是什么?您的问题听起来更像是输入数据的问题,而不是代码的问题。请注意,“google.maps.TravelMode[travelBy]”在我看来并不是一种有效的旅行模式。
var directionsService = new google.maps.DirectionsService();
var directionsDisplay = new google.maps.DirectionsRenderer();  

var request = {       
    origin: start,        
    destination: end,         
    travelMode: google.maps.TravelMode[travelBy]      
    };           

directionsService.route(request, function(response, status) {       
    if (status == google.maps.DirectionsStatus.OK) {          
        directionsDisplay.setDirections(response);
    }     
});