2012-06-12 78 views
0

我使用的外景經理考慮的位置在android系統是這樣的:同一座標不同的地方在Android和谷歌地圖

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
Location lastKnownLoc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); 

geoPoint= new GeoPoint((int) (lastKnownLoc.getLatitude()*1000000),(int) (lastKnownLoc.getLongitude())*1000000); 

和設置地圖視圖這個座標:

myMC = myMapView.getController(); 
myMC.setCenter(geoPoint); 

但我得到的地方是位置所在的實際位置。當我給出https://maps.google.com/谷歌地圖的座標時,我得到了實際的地方。爲什麼會發生這種情況?任何人都可以幫助我嗎?

謝謝

回答

0

您正在獲取最後一次瞭解的位置。不是當前位置。

http://developer.android.com/guide/topics/location/obtaining-user-location.html#Updates

那說明你如何獲得當前位置,並給出一些示例代碼。

This問題建議GeoPoint的正確計算

+0

我知道我得到的最後knowm位置。我的問題不是這個。我的問題是使用相同的座標獲取不同的地方。 –

+0

我已經更新了答案 – jiduvah

+0

yeap這是我的問題的答案。謝謝! –