谷歌地图api v3路线改变目的地与已知道路本身

时间:2012-12-25 02:44:39

标签: google-maps-api-3 routes

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

1 个答案:

答案 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
};

modified jsfiddle

v3 directions call using the addresses from the google map