ionic基於GPS定位並通過百度地圖獲取定位詳細信息


相信所有的前端攻城獅都會碰到移動端App。里面獲取用戶定位信息。

那么問題來了,怎么獲取用戶的定位信息(經緯度)呢。

當然方法有很多,通過百度地圖API 以及 高德地圖 API都是可以的。但是兩個獲取的經緯度定位是有差距的。 差個幾公里也是有可能的。

So:今天既然用的是Ionic框架 那么怎么能不用Cordova呢。用Cordova 的 Geolocation插件

1.先需要安裝插件,在項目的根目錄下運行命令

cordova plugin add cordova-plugin-geolocation

2.下載ng-cordova並在項目啟動index.html中引入.注意需要在cordova.js文件前面引用

 

3.在自己的ionic項目的app.js文件里注入ngCordova

4.在自己需要調用的控制層調用

 

5.獲取到GPS定位信息后(經緯度)需要先轉化成百度地圖的經緯度。然后用百度地圖的經緯度再去調用百度地圖的獲取詳細的信息(包括省市區街道)

 

6.APK運行效果

好了,謝謝大家。今天就廢話到這里。希望對大家有所幫助!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM