当前位置:编程学习 > wap >>

百度地图api实现service后台定位

话说菜鸟做的一个有关定位的应用,开始用的googleapi,做成后感觉效果不佳。遂最近改用百度地图api。但在实现后台定位(在service中定位)时多次尝试失败,在定位时返回错误代码,说服务没有开启。网上也没有找到这方面的资料,希望大神们有类似经验的提示一下,最好有个样例代码。下面附上我的这部分代码。 --------------------编程问答-------------------- 楼主问题解决了吗?最近也在做类似尝试啊。
本来是直接GPS定位的,发现GPS定位数据居然和百度的定位数据不一样,无耐只能改百度定位,不知道百度定位在Service中能不能实现啊。 --------------------编程问答-------------------- 楼主报的什么错误提示啊 再xml里面加权限了嘛? --------------------编程问答-------------------- 在模拟器中很难得到gps、网络定位结果。而且在室内,手机上采用gps定位也很可能得不到结果。可以试试在手机上采用网络定位。LocationClientOption.setPriority(LocationClientOption.NetWorkFirst)。 --------------------编程问答-------------------- (1)mlocationClient.start();后面加上mlocationClient.requestLocation();发起定位。
(2)AndroidManifest.xml里要写上定位相关权限,如
<uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE" > 
</uses-permission> 
等等,还要写上service,具体看百度地图API的说明,或者直接复制Demo里的相关以免遗漏。
(3)电脑上的Android虚拟机一般没法定位,可以连上手机打开GPS试试,不过按经验也得多定几次才能成功,毕竟稳定性不足。 --------------------编程问答-------------------- 试试把定位方法放在service的onstart方法里
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,