public void startLoaction(final BDLocationListener locationListener) {
mLocClient = new LocationClient(mContext.getApplicationContext());
mLocClient.registerLocationListener(new BDLocationListener() {
@Override
public void onReceiveLocation(BDLocation bdLocation) {
locationTip(bdLocation);// 调用了2次
locationListener.onReceiveLocation(bdLocation);
}
});
LocationClientOption option = new LocationClientOption();
option.disableCache(true);//禁止启用缓存定位
option.setOpenGps(true);// 打开GPS
option.setCoorType("bd09ll"); // 设置坐标类型
option.setPriority(LocationClientOption.GpsFirst);
// 设置网络优先(不设置,默认是gps优先)
option.setIsNeedLocationPoiList(true);
option.setIsNeedAddress(true);
// 返回的定位结果包含地址信息
option.setAddrType("all");
int scanTime = KeyCon