2012-04-03 8 views
0

地図の場所に関する問題があります。Android google地図に古い場所が表示されています

地図画面がロードされると、マップには画面上の最後のGPS位置が表示されますが、これは不正確な場合があります。 GPSから更新された位置情報を取得するのにかなりの時間がかかることがあります。

いずれの場合でも、ユーザには最後の既知の場所からの不正確な位置情報が提示されます。これを回避する必要があります...

GPS情報が更新されている間に進行状況バーやスピナーを表示できるようにする必要があります。

これをどのように達成することができますか?事前に感謝の意を表します。あなたはLocationListenerを実装しているWhereever

答えて

0

オーバーライドOnLocationChanged方法..このよう

: -

private class MyLocationListener implements LocationListener{ 

    public void onLocationChanged(Location argLocation) { 
    GeoPoint myGeoPoint = new GeoPoint(
    (int)(argLocation.getLatitude()*1000000), 
    (int)(argLocation.getLongitude()*1000000)); 

    GeoPoint newGeoPoint = new GeoPoint(myGeoPoint.getLatitudeE6(), myGeoPoint.getLongitudeE6()); 
    Toast.makeText(GetApplicationContext(),"Lat:"+newGeoPoint.getLatitudeE6()/1000000,"Lang:"+newGeoPoint.getLongitudeE6()/1000000) 
    } 

が、それはあなたを助けることを願っています。..

関連する問題