测量短距离安卓GPS

时间:2015-01-02 19:51:02

标签: java android gps

我正在尝试从用户设置的预定位置到用户当前位置。问题是它返回的距离到处都是,并且非常不准确。此外,SkettiList.get(i).LatSkettiList.get(i).Lon是用户设置的位置的恒定经度和纬度,LatLon是用户当前的纬度和经度位置。这是我的 代码:

float[] results=new float[1];
Location.distanceBetween(SkettiList.get(i).Lat, SkettiList.get(i).Lon,Lat,Lon, results);
Log.i("SKT: ",results[0]+"");

1 个答案:

答案 0 :(得分:1)

GPS只会如此短距离,如果你是静止的话 蹦了一下。

那说你应该确保你使用FINE

<manifest ... >
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    ...
 </manifest>

http://developer.android.com/guide/topics/location/strategies.html

在我的应用程序中,我扔掉了与最后一个不至少10米的任何东西 收到的地点。