專案背景:開發工具為HBuilderX,框架為uniapp,開發行動端的Web應用,在企業微信中使用(自建應用),Web開發的應用,不是小程式。
需求點:獲取使用者當前的位置資訊,技術流程包括以下幾個環節:
- 1、獲取當前使用者的經緯度位置資訊,用的uniapp的
uni.getLocation()
介面。- 2、顯示一個地圖,標記使用者的位置,用的百度地圖SDK。
- 3、地圖可以拖動,拖動後標記點會跟著移動,讓使用者可以自行調整位置。
- 4、獲取標記點詳細地址,採用百度地圖的逆解析API,獲得詳細位置資訊。
❓問題:但實際開發中定位老是不準,存在各種問題,最後通過升級HTTPS解決,記錄一下處理過程。
到百度地圖開放平臺,註冊一個開發者賬號,百度地圖需要申請一個KEY才能使用。可根據專案情況選擇個人賬號,還是企業賬號。
型別 | 個人賬號 | 企業開發者賬號 |
---|---|---|
應用場景 | 個人學習 | 企業商業使用 |
認證方式 | 開發者認證,個人實名認證(已完成) | 企業名稱、營業執照、法人、聯絡方式、對公帳號資訊 |
認證時長 | 很快 | 幾分鐘-5個工作日,多種認證方式 |
收費 | 白嫖 | 商業授權,基礎版5W/年 |
呼叫限額 | JS API 定位:5,000次/日,並行10次/秒 JS API 逆地理編碼:5,000次/日,並行30次/秒 |
JS API 定位:30W次/日,並行100次/秒 JS API 逆地理編碼:300W次/日,並行100次/秒 |
方案: