我们的应用有关地图位置的问题。
加载地图屏幕后,地图会显示屏幕上的最后GPS位置,这可能不准确。有时需要很长时间才能从GPS获取更新的位置信息,有时它会彻底失败。
在这些条件中的任何一个条件下,向用户呈现来自上一个已知位置的不准确的位置信息。我们应该避免这个...
我们需要能够在更新GPS信息时向用户显示进度条或微调器,然后才能在地图上显示新的更新位置。
我们如何才能实现这一目标,非常感谢,提前感谢。
答案 0 :(得分:0)
覆盖OnLocationChanged方法无论您在何处实现LocationListener ..
像这样: -
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)
}
希望它会帮助你..