這裏是我的應用程序:的Android GPS possition只能得到第一個數字
public class HlavnaAktivita extends MapActivity implements LocationListener {
...
public void onLocationChanged(Location location) {
Log.w("myApp", String.valueOf(location.getLatitude()));
}
當我給模擬器例如48.590007和17.824579,它只是寫「17.0」。我試過http://www.androidcompetencycenter.com/?s=GPS這個教程(來自StackOverflow),當我運行這個應用程序時,它寫出了很好的提示,但是在地圖上只是四捨五入的位置(17,48)(根據maps.google.com的位置是好的,但在地圖上是cca 100km錯誤)。
可能是什麼問題?我嘗試了很多教程,但仍然無法正常工作。 謝謝你的回答。
是的我知道...這是簡化的代碼,但是當我有這個時,雙lati也沒有準確的位置(這個確切的代碼 - (int)(lati * 1e6)只給int 17000000和int 48000000 ...所以它只是一樣的東西),正如我所說,.akp從那個頁面顯示了我的位置的好數字,但在地圖上它是位置17000000和4800000 ...在谷歌地圖上是在這裏http:// goo.gl/0ivrN和我距離那個位置75公里... – Tunerx