做家装的网站有什么,wordpress商城功能,做网站用什么主题,装饰设计用什么软件cordova使用cordova-plugin-baidumaplocation插件获取定位 原文:cordova使用cordova-plugin-baidumaplocation插件获取定位版权声明#xff1a;本文为博主原创文章#xff0c;未经博主允许不得转载。 https://blog.csdn.net/mate_ge/article/details/78913914 1、首先在百度地… cordova使用cordova-plugin-baidumaplocation插件获取定位 原文:cordova使用cordova-plugin-baidumaplocation插件获取定位 版权声明本文为博主原创文章未经博主允许不得转载。 https://blog.csdn.net/mate_ge/article/details/78913914 1、首先在百度地图开放平台注册登录 2、创建应用现在选Android SDK因为在cordova项目中添加插件的时候使用的ANDROID_KEY用的Android SDK的key而不是浏览器端的key所以这里注意一下同样的ios的也是使用IOS SDK应用的key这里以android为例就不演示ios应用的创建过程了 这里为了省去麻烦勾选了所有的服务实际上只需要android定位服务就可以了。 不会获取发布版SHA1以及开发版SHA1的同学可以看这里 http://blog.csdn.net/mate_ge/article/details/78913372 提交成功之后按照同样的方式创建IOS SDK获取IOS_KEY需要注意的是我在添加插件的时候只给了android的key然后插件安装失败好像是android和ios的key都要才能安装上cordova插件。IOS SDK中的Bundle Identifier请参照页面上的提示获取我这里从xcode中的general中查看直接就是包名也就是appid 获取android key和ios key 我这里不知道为什么通过命令死活装不上就是一直卡在fetch的界面 cordova plugin add cordova-plugin-baidumaplocation --variable ANDROID_KEY*** --variable IOS_KEY*** 后来通过git的方式安装装上了 cordova plugin add https://github.com/aruis/cordova-plugin-baidumaplocation --variable ANDROID_KEY*** --variable IOS_KEY*** 安装完之后在js代码中获取定位 let onDeviceReady function () {initBaiduMap();
}; function initBaiduMap() {// 进行定位if (baidumap_location in window) {baidumap_location.getCurrentPosition(function (result) {console.log(result);}, function (error) {console.error(error);});} else {console.error(baidumap_location is undefined);}
} document.addEventListener(deviceready, onDeviceReady, false); 执行cordova run android启动应用真机调试手机通过usb连接mac电脑在终端执行adb devices出现记录表明设备连接成功测试设备为华为畅玩X7android7.0应用启动之后打开chrome在地址栏输入chrome://inspect点击inspect然后打开熟悉的console控制台 在控制台中看到如下信息表明已经可以正常获取定位地址 执行cordova build ios然后使用xcode打开工程运行之后在控制台看到 不知道是不是因为是模拟器的原因获取的地址在美国地址应该是虚拟的。 posted on 2018-12-20 10:53 NET未来之路 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/lonelyxmas/p/10148039.html