我正在开发位置跟踪应用程序.但我停止通过做两件事来获得位置更新……
> locationManager.removeUpdates(this);和
>将locationManager引用设置为null.
这将停止获得我想要的位置坐标…
但问题是gps图标仍在闪烁..这将耗尽设备的电池.
所以请帮我停止这个GPS修复…
解决方法
如果在mapView中显示位置和/或指南针,则必须禁用它们.如果您不这样做,GPS仍然有效.
例如:
private MapView mapView; private MyLocationOverlay Location; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.frame_layout); mapView = (MapView) this.findViewById(R.id.mapView); Location = new MyLocationOverlay(this,mapView); Location.enableMyLocation(); Location.enableCompass(); mapView.getOverlays().add(Location); } @Override public void onDestroy() { Location.disableMyLocation(); Location.disableCompass(); }