如何阻止directionsService.route将目的地(纬度经度的格式)更改为最近的已知地址?这很奇怪,因为在api绘制的路线中,从我想要的道路经过一条未知的道路,然后走一整圈到一个已知的地址。当我在谷歌地图页面上尝试相同的事情时,它停在我想要的地方,当我在信息窗口内选择“搜索附近”选项时,它会在同一地点(地址)上放置一个标记。我这样做是为了行车路线。
答案 0 :(得分: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
};