我有一个显示mapview的简单片段。我根据文档(销毁,恢复和开始)覆盖了所有必要的方法来校准mapview的相同方法。但是,当我分离片段或退出应用程序时,该位置保持打开状态。它会耗尽太多电池。是否有任何程序可以阻止位置功能?我已经尝试过调用mapview.onDestroy,mapview = null等等,并且该位置仍在继续。
由于
答案 0 :(得分:1)
检查How to unregister Listener & stop service from within broadcastreceiver。如果您使用LocationManager获取位置更新,请在LocationManager实例上调用removeUpdates(getActivity())来停止它们。
按要求编辑: 通过在GoogleMap实例上调用setMyLocationEnabled(false)来禁用通过GPS搜索当前位置。