为什么我定位实现不了?走不到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观察发现的。希望可以帮到你。
举报