为什么我定位实现不了?走不到onReceiveLocation()方法
为什么我定位实现不了?走不到onReceiveLocation()方法
为什么我定位实现不了?走不到onReceiveLocation()方法
2016-09-25
我遇到了跟你一样的问题,后来发现我的情况是onStart()写错了,if判断写成了
if (mLocationClient.isStarted()){ /*少了个 '!'*/ mLocationClient.start(); }
正确的代码为:
@Override protected void onStart() { super.onStart(); /*开始定位*/ mBaiduMap.setMyLocationEnabled(true); if (!mLocationClient.isStarted()){ mLocationClient.start(); Log.i(TAG, "onStart: start located"); } Log.i(TAG, "onStart: is called"); }
这是我遇到的情况,我通过打log观察发现的。希望可以帮到你。
举报