2012-04-12 13 views
0

我有一個生成指針在正確的地方,一張牀和早餐用獲取有關50米方向出

var orchards = new google.maps.LatLng(52.512565,-2.7595); 

我想在添加API3地圖「獲取路線」,其不同之處在於工作確定它的結局略有不同。方向在一個大約100米處的房子結束 - 不太適合地圖的緯度/經度。賓館的郵政編碼是SY6 7DQ,但方向以SY6結尾7DG

如何獲得在正確位置結束的指示。

你可以明白我的意思是:http://www.dev.ee-web.co.uk/orchards/index.php?option=com_content&view=article&id=6&Itemid=106

下面是我使用的功能::

function calcRoute() { 
directionsVisible=true; 
// alter print text 
document.getElementById('printMe').innerHTML = " Print directions"; 

// remove marker 
marker.setMap(null);  
var start = document.getElementById("startFrom").value; 
var end = "52.512565,-2.7595"; 
var request = { 
    origin:start, 
    destination:end, 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
}; 
directionsService.route(request, function(response, status) { 
    if (status == google.maps.DirectionsStatus.OK) { 
    directionsDisplay.setDirections(response); 
    } 
}); 

}

我試圖把正確的郵政編碼爲谷歌地圖和數字產生仍然指向錯誤的地方。

我真的很感謝所有幫助

感謝

回答

1

它看起來像方向,當你在路上指定經緯度非常準確。我的猜測是原來的結果不令人滿意,因爲這個標記不在路上。

轉到此頁面,然後單擊想要指示結束的道路,並從右側複製latLng值。粘貼到你的var end = ...我建議保存精度。

https://files.nyu.edu/hc742/public/googlemaps/geocodeUK.html

+0

非常感謝您的幫助Heitor。我去了你的鏈接,打開衛星視圖,並點擊我可以很容易地看到的房子。然而,地址仍然出現3林地...與稍微錯誤的郵政編碼。我嘗試隔壁 - 同樣的結果。當我輸入更精確的數字時,我仍然得到錯誤的結局點。怎麼了? – maxelcat 2012-04-16 10:40:02

+0

你是對的,點擊任何房屋給出相同的地址。我認爲地理編碼在這個位置並不是那麼精確。我試圖幫助方向行結束時的方向請求。當我測試時,這條線幾乎結束了我點擊獲取LatLng的地方。你是否點擊房屋以獲得LatLng?確保你點擊道路。如果它還沒有工作,我沒有其他的想法:( – 2012-04-16 14:58:12

+0

再次感謝Heitor。是的,我點擊道路,所以我想這是一樣好,我沒有解釋可能是這樣的女士我非常感謝你的時間,所以非常感謝! – maxelcat 2012-04-17 08:38:42