今天一更新,ionic都3.4了,这更新速度。。。。这次来写一下百度地图api的使用
1.浏览器端,我们可以把build文件里的www文件夹在IIS中直接发布成网站,build的时候记得-prod,不然安卓那加载速度。。在浏览器端,我们还是使用baidu api的方式,这个网上例子很多,都可以用。
2.安卓端,这里有坑,安卓的平台build后,使用baidu api的方式极度不准,大概只能取到所在城市的中心位置,所以使用js api方式直接放弃。
那么我们选择插件,用什么插件,一开始我用了cordova-qdc-baidu-location,这个对于安卓6.0以上的系统不会主动询问权限,虽然开发者后面加了一些代码,但是并没有动态询问权限,后来在git找了下,发现了https://github.com/ETENG-OSP/cordova-plugin-baidu-geolocation,再仔细看了下更新记录,发现了
这项更新,那就是这个了。3.苹果端,苹果的浏览器比较高级,用普通api也能获取较准确的位置,当然也可以使用官方的cordova-plugin-geolocation插件,值得注意的是,当build完成后,用XCODE打包版本的时候一定要记得修改pinfo.list,加上一堆权限提示,顺带把提示的英文改成中文,打包后正常使用。