2012-03-13 157 views
1

目前,我們可以正確接受緯度/經度座標,並將其正確保存,但當我們稍後返回地圖時 - 該針會捕捉到最近的道路,而不是我們輸入的確切經緯度。如何讓Google地圖根據緯度/經度顯示位置

有沒有人遇到過這種情況,如果是的話,你是如何解決這個問題的?

place = response.Placemark[0]; 
point = new GLatLng(place.Point.coordinates[1],place.Point.coordinates[0]); 
marker = new GMarker(point); 
me.map.addOverlay(marker); 
me.map.setCenter(point, zoom); 

當我們顯示這個時,座標捕捉到道路上,而不是實際的座標。

+2

顯示一些代碼將有所幫助。我猜在初始化的某個地方,當它不應該放置標記時 – 2012-03-13 16:34:08

+0

沒有足夠的代碼。迴應是什麼?你怎麼「以後回到地圖」?然後執行的代碼必須不同,否則它將表現相同。 – 2012-03-13 23:00:37

回答

1

不要通過地理編碼api運行座標。如果您將座標傳遞給API,則會反向對其進行地理編碼。哪個找到最近的特徵。

正如你有一個座標,直接與它建立一個GLatLng。建議使用parseFloat。

相關問題