2013-07-16 16 views
0

我有谷歌地圖V3在我的網站,並試圖之間的兩個地方,我將通過一個地址作爲文本和地址的經度和緯度,以谷歌的路由功能,以獲取路線如下:谷歌地圖V3顯示錯誤的方向和文字兩種

oRequest = { 
     origin: address in string text format, 
     destination: latlng object, 
     travelMode: google.maps.TravelMode.DRIVING 
    }; 

    g_oDirections.route(oRequest, function (response, status) { 
     if (status == google.maps.DirectionsStatus.OK) { 
      g_oDirectionsDisplay.setDirections(response); 
     } 
     else { CreateDefaultMap(); } 
    }); 

它顯示集合由谷歌返回的HTML,這將顯示文本說A和B(目的地)在兩者之間某種方式點錯全文(目的地)。

當我試圖在工作的罰款谷歌地圖一樣,我調試我的代碼,直到調用谷歌的API函數一切都好說,通過經緯度對象和地址文本。

任何變通PLZ ..

+0

當你說「錯誤的全文(目的地)」,你是顯示一個地址,而不是一個你期待什麼呢? – geocodezip

+0

是的,它顯示了一些錯誤的東西。我有任何方法來操縱目標地址,所以你有任何想法如何通過/更改顯示的方向文本(我們將從谷歌getdirections服務)。 – user2486535

+0

什麼是「一些錯誤的東西」? – geocodezip

回答

0

檢查這個jsFiddle,它爲我工作。

var start = "Brno";  //Set the source/ origin 
var end = new google.maps.LatLng(50, 15); //Set the destination 
var request = { 
    origin:start, 
    destination:end, 
    travelMode: google.maps.DirectionsTravelMode.DRIVING 
}; 

也許您發送到指導服務的特定位置有問題。我有幾次這些問題。如果是這種情況,請發佈地點和座標。

+0

我沒有看到你的代碼和我的代碼有任何區別。即使它爲我的一些地方工作。你認爲獲得地址的座標並通過它們而不是文本,將解決這個問題。當你有這個問題@Pohoda時,你做了什麼? – user2486535