2

我正在开发一个项目,该项目使用 google map api v3 来显示从 A 点到 B 点的路线。我注意到香港的某些点没有正确映射。

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

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

代码:

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);
    }     
});       

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

4

1 回答 1

1

香港九龙梳士巴利道香港半岛酒店不是地理编码结果(不是邮政地址)。

请参阅常见问题解答中的此条目,解释 Google Maps 和 Google Maps API 地理编码器之间的区别。谷歌地图结合了许多不同的数据源(地点、地理编码信息、搜索结果等)来生成结果。

于 2012-08-06T15:06:11.787 回答