相信全部的前端攻城獅都會碰到移動端App。裏面獲取用戶定位信息。html
那麼問題來了,怎麼獲取用戶的定位信息(經緯度)呢。前端
固然方法有不少,經過百度地圖API 以及 高德地圖 API都是能夠的。可是兩個獲取的經緯度定位是有差距的。 差個幾千米也是有可能的。app
So:今天既然用的是Ionic框架 那麼怎麼能不用Cordova呢。用Cordova 的 Geolocation插件框架
1.先須要安裝插件,在項目的根目錄下運行命令ionic
cordova plugin add cordova-plugin-geolocation
spa
2.下載ng-cordova並在項目啓動index.html中引入.注意須要在cordova.js文件前面引用
插件
3.在本身的ionic項目的app.js文件裏注入ngCordova
3d
4.在本身須要調用的控制層調用
code
5.獲取到GPS定位信息後(經緯度)須要先轉化成百度地圖的經緯度。而後用百度地圖的經緯度再去調用百度地圖的獲取詳細的信息(包括省市區街道)
htm
6.APK運行效果
好了,謝謝你們。今天就廢話到這裏。但願對你們有所幫助!