关于cordova开发中安卓定位不精确的解决方案
来源:互联网 发布:flash文字特效软件 编辑:程序博客网 时间:2024/04/30 07:25
在使用cordova开发移动app的时候会遇到定位的问题,cordova提供了自己的cordova-plugin-geolocation插件,这个插件在ios上面定位不会出现问题,但是在安卓手机上会出现定位位置偏移或者定位失败的问题。
因此在网上找了一些相关的资料,大部分对于安卓定位的解决方案都是采用百度地图的安卓SDK进行定位。详细的可以参照下面两个个插件
1、https://github.com/DoubleSpout/phonegap_baidu_sdk_location
(详细地址http://snoopyxdy.blog.163.com/blog/static/601174402014420872345/)
2、https://github.com/mrwutong/cordova-qdc-baidu-location
本人亲身实验这两个插件,但是都没有成功。第一个插件安装上后在手机上打包即报错,第二个插件在安卓5.0上会出现闪退现象,具体原因未知。后来在百度地图开发者平台上下载Android定位SDK开发包
解压包结构如下图
最后安装https://github.com/mrwutong/cordova-qdc-baidu-location这个插件,找到插件
用百度下载下来的开发包替换android目录下的所有文件。
然后修改插件目录下的plugin.xml里面相应代码为以下代码
<source-file src="src/android/BaiduLocation.java" target-dir="src/com/qdc/plugins/baidu" /><source-file src="libs/android/armeabi/liblocSDK6a.so" target-dir="libs/armeabi" /><source-file src="libs/android/armeabi-v7a/liblocSDK6a.so" target-dir="libs/armeabi-v7a" /><source-file src="libs/android/BaiduLBS_Android.jar" target-dir="libs" />这样就可以把百度5.3的SDK换成6.3的SDK。就不会出现闪退现象。
1 0
- 关于cordova开发中安卓定位不精确的解决方案
- 关于BigDecimal 的不精确计算问题
- CLLocationManager 定位不精确
- 关于Android中使用定位的解决方案。
- 关于LF定位问题的解决方案
- 安卓开发关于百度地图定位返回经纬度4.9E324科学计数法的解决方案
- 关于Ionic3使用hewz/cordova-baidu-location插件定位的问题
- 关于elasticsearch搜索不精确问题
- 关于移动小区定位的ppc开发
- Android开发 关于百度地图的定位
- 关于IE6中absolute定位错误的原因及解决方案
- cordova开发中,android端利用百度sdk定位。
- 使用plugman开发cordova 高德地图定位插件
- 开发自己的cordova插件
- freemarker的数字不精确问题
- sleep函数的精度 不精确
- 浮点数不精确的问题
- 关于float计算结果不精确问题
- 5-43 字符串关键字的散列映射
- 第三方分享之分享到新浪微博
- 读书笔记二——第一章《面向服务的体系架构SOA》下
- ECTranslation
- lintcode:直方图最大矩形覆盖
- 关于cordova开发中安卓定位不精确的解决方案
- MySql优化
- [从头学数学] 第251节 Python实现数据结构:二叉查找树
- position属性:absolute与relative的区别
- iOS 开发 排序问题 (好友列表,按字母排序)
- Uva 1588 - Kickdown
- 阿里笔试题-自己尝试做的答案
- bzoj1051 受欢迎的牛 tarjan
- C语言学习——数据类型杂记