ionic 3 安卓手機獲取經緯度座標

2022-07-01 12:51:08 字數 709 閱讀 6614

現在有個需求:每隔一段時間需向後台伺服器返回當前使用者的經緯度座標.

ionic 官方提供的有定位外掛程式cordova-plugin-geolocation,相容ios和android版本,網上查資料說最新版的外掛程式已經刪除掉的android版定位的**,改為基於系統瀏覽器(chrome核心)進行定位。至於為什麼這樣做,也有人問過同樣的問題,作者的回答是這樣比原生定位更快更準確。經過除錯,成功過,但是一段時間後就不能用了,提示資訊主要就是說不能使用http的協議(非安全的協議),還有一部分人說是因為國內網路的問題,這個問題估計也是個原因吧...

ionic cordova plugin add  --variable api_key="你的ak碼"

具體的使用可以檢視官方外掛程式倉庫

除錯:必須打包成release版,並對其進行簽名在測試機上測試

使用中遇到的問題:

referenceerror: baidu_location is not defined, 解決辦法: 在使用之前declare var baidu_location: any; 引入 baidu_location,詳情請去網上搜尋ionic 如何引入自定義的外掛程式

定位 返回錯誤碼

裝置沒有獲取位置的許可權, 解決辦法:官方提供"ionic-native/android-permissions"外掛程式,具體使用辦法檢視官方文件 android permissions

iOS獲取經緯度

在ios8.0以上獲取經緯度時,需要申請授權,否則不能定位 第一步 在 homeviewcontroller.m inte ce homeviewcontroller cllocationmanagerdelegate 第二步 設定定位 void setuplocationmanager locat...

window phone 獲取經緯度資訊

ps 因為需要冷啟動至少也需要一分鐘以上,所以最好在公共類初始化,在需要呼叫的時候直接使用。geocoordinatewatcher 類提供基於座標的位置資料,其來自當前的位置提供程式。來自當前位置提供程式的基於座標的位置資料,該提供程式是計算機上優先級別最高的位置提供程式,其優先級別取決於一系列因...

Android中如何獲取經緯度

前提是 在這之前jingwd 方法被呼叫過了,比如放在oncreate 裡,因為這裡面 是具體的實現,下面是 private locationmanager locationmanager private string locationprovider 經緯度獲取 private void jing...