您的位置:首页 > 其它

百度定位mLocClient.isStarted();返回false[已解决]

2014-04-09 11:10 405 查看
<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote">
</service>
我的问题就在:serviece中的name="com.baidu.location.f"
被我错误弄成了“com.baiduSDK.location.f”;真的手多,我弄了一个包:com.baiduSDK.location
然后它就自动变成了这样子,我看到都惊呆了!!!郁闷了一晚!

1.new LocationClient(getApplicationContext()); // 实例化 LocationClient 的时候一定要用getApplicationContext()而不是用this

mLocClient = new LocationClient(getApplicationContext());//声明LocationClient类
mLocClient.registerLocationListener(myListener);//注册监听函数
LocationClientOption option = new LocationClientOption();
option.disableCache(true);//禁止启用缓存定位
option.setOpenGps(true);
option.setLocationMode(LocationMode.Hight_Accuracy);//设置定位模式
option.setCoorType("bd09ll");//返回的定位结果是百度经纬度,默认值gcj02
option.setScanSpan(0);//设置发起定位请求的间隔时间为5000ms
option.setIsNeedAddress(true);//返回的定位结果包含地址信息
option.setNeedDeviceDirect(false);//返回的定位结果包含手机机头的方向
mLocClient.setLocOption(option);
mLocClient.start();
Log.w("Baidu", "mLocClient.isStarted():"+mLocClient.isStarted());
if (mLocClient!=null&&mLocClient.isStarted()) {
mLocClient.requestLocation();//单次请求定位
}else {
Log.i("LocSDK3", "locClient is null or not started");
}


http://developer.baidu.com/map/geosdk-android-developv4.1.htm#.E5.8A.9F.E8.83.BD.E7.B1.BB.E7.9A.84.E4.BD.BF.E7.94.A8

http://blog.163.com/gene_lu/blog/static/6402542120134252327669/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐