如何防止directionsService.route 将我的目的地(格式为纬度经度)更改为最近的已知地址?这很奇怪,因为在 api 绘制的路线中,从我想要的道路经过一条未知的道路,然后绕了一圈停到一个已知的地址。当我在谷歌地图页面上尝试同样的事情时,它会停在我想要的地方,当我在信息窗口中选择“搜索附近”选项时,它会在同一个位置(地址)上放置一个标记。我这样做是为了行车路线。
问问题
1344 次
1 回答
1
您正在将一个字符串传递给方向服务(它包含坐标,但处理方式与google.maps.LatLng不同)。如果要传入坐标,则需要传入 google.maps.LatLng 对象,而不是字符串:
改变:
var request = {
origin: "37.962200, 23.615602",
destination: "37.968468, 23.766233",
travelMode: google.maps.TravelMode.DRIVING
};
至:
var request = {
origin: new google.maps.LatLng(37.962200, 23.615602),
destination: new google.maps.LatLng(37.968468, 23.766233),
travelMode: google.maps.TravelMode.DRIVING
};
于 2012-12-25T20:55:16.323 回答