根據谷歌地圖我可以規劃一條路線,跨過幾個航點。這裏解釋:http://code.google.com/intl/nl-NL/apis/maps/documentation/javascript/services.html#Routes谷歌地圖顯示路線
現在,api希望我添加像這樣的路標:
location: waypoints
所以航點是一個數組至極我必須分配給位置:參數但是從香港專業教育學院在他們充滿位置的字符串數組演示觀察。我想知道是否有可能傳遞經緯度而不是字符串?
更新:這是我嘗試創建路線的部分。我已經把整個環位置大致相同的值,但現在如果我使用的變量值既不
function calcRoute() {
var waypts = [];
for (var i in owt.stores.spotStore.data.map) {
waypts.push({
location: new google.maps.LatLng(12.3, -33.6),
stopover:true
});
console.log(waypts);
}
var request = {
origin: new google.maps.LatLng(50.82788, 3.26499),
destination: new google.maps.LatLng(50.82788, 3.26499),
waypoints: waypts,
optimizeWaypoints: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
;
好,我做到了這一點,但是狀態一直說ZERO_RESULTS,我已經更新我的職務,以顯示其中i編譯路由功能,也許你可以有看看是否有什麼問題?這只是代碼的最後一部分,因爲除了這部分以外,其他部分都正常工作。 – vincent 2011-03-24 23:22:52
爲了舉例說明你如何創建一個新點,例如喬納森上面指出的那樣,我把值放在'(12.3,-33.6)'中,這些座標位於大西洋中部!這可能是你沒有得到結果的原因。另外,在你的代碼示例中,你的起源和目標是相同的,這是設計,對嗎? – 2011-03-25 03:39:23