百度地图中locationClient.registerLocationListener没有执行
oncreate中直接调用
private void initLocation() {
// 定位实例化
locationClient = new LocationClient(this);
// 进行一些定位的一般常规性设置
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true); // 打开GPS
option.setScanSpan(300000);// 扫描周期,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setCoorType("bd09ll");// 百度坐标类型
option.setLocationNotify(true);//设置是否当gps有效时按照1S1次频率输出GPS结果
option.SetIgnoreCacheException(false);//设置是否收集CRASH信息,默认收集
option.setIsNeedAddress(true);// 设置是否需要地址信息,默认不需要
option.setIsNeedLocationDescribe(true);//设置是否需要位置语义化结果
locationClient.setLocOption(option);
// 注册定位监听,这里没有执行,
locationClient.registerLocationListener(locationListener);
// 开始定位
locationClient.start();
}