uniapp實現附近商傢定位的示例代碼
有一個月沒寫博客瞭,最近在寫項目,需要用到騰訊位置服務,獲取附近商傢位置。這裡我就記錄一下,實現過程。
一丶申請騰訊位置服務開發者密鑰
申請地址:騰訊位置服務 – 立足生態,連接未來
官網教程:微信小程序JavaScript SDK | 騰訊位置服務
點擊創建應用,然後創建Key
這樣我們就獲得瞭key瞭
二丶下載微信小程序JavaScriptSDK
下載鏈接: https://mapapi.qq.com/web/miniprogram/JSSDK/qqmap-wx-jssdk1.2.zip
三丶安全域名設置
安全域名設置,在小程序管理後臺 -> 開發 -> 開發管理 -> 開發設置 -> “服務器域名” 中設置request合法域名,添加https://apis.map.qq.com
四丶代碼編寫
4.1丶項目配置
在項目中創建utils目錄將下載好JavaScriptSDK放入其中,並在uniapp中導入。
import QQMapWX from '@/utils/qqmap-wx-jssdk.js' const qqmapsdk = new QQMapWX({ //填寫你申請的key key: 'XXXXX-A466V-XXXXX-XXXXX-XXXXX-XXXXX' })
4.2丶定義變量
export default { data() { return { //商傢列表 markers:[], //自身經緯度 from:{}, //頁碼值 page_index: 1, //每頁顯示多少條數據 page_size: 10, //分頁總條數 total:100, } },
4.3丶編寫方法
export default { data() { return { //商傢列表 markers:[], //自身經緯度 from:{}, //頁碼值 page_index: 1, //每頁顯示多少條數據 page_size: 10, //分頁總條數 total:100, } },
4.4丶頁面加載時調用
created() { //判斷緩存是否存在附近門店信息有的話不加載 if(uni.getStorageSync("markers")==''){ this.getUserLocation(); } }
說明:附近的門店信息已經被我們存入markers數組當中瞭,並且按距離從小到大排列好的!
4.5丶數據展示
五丶真機調試效果圖
到此這篇關於uniapp實現附近商傢定位的示例代碼的文章就介紹到這瞭,更多相關uniapp 附近商傢定位內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 解決go mod私有倉庫拉取的問題
- 微信小程序獲取當前位置的詳細步驟
- 郵箱格式怎麼寫 電子郵箱格式正確寫法介紹
- vue自定義組件如何通過v-model指令控制組件的隱藏、顯示
- 電子郵箱格式怎麼寫 常見的電子郵箱格式書寫方法