您當前位置>首頁 » 新聞資(zī)訊 » 小程序相關(guān) >
微信小程序類美團用戶商(shāng)家距離(lí)計算
發表時間:2020-9-27
發布人:葵宇科技
浏覽次數:29
前言
小程序實操,距離(lí)計算總結。
思路(lù)
一共有兩種方法,各有利弊:
1.利用小程序的wx.getLocation 方法得到用戶的經緯度,然後用已知的商(shāng)家的經緯進行計算;
2.利用騰訊地圖位置服務calculateDistance直接計算;
先熟悉下(xià)兩個(gè)單詞:
longitude:經度;
latitude:緯度;
下(xià)邊是兩種方法的具體實現
一、獲取用戶的位置信息,再進行計算(wx.getLocation)
1.小程序提供了獲取用戶位置信息的api,所以我們能直接獲取到經緯度;
2.在騰訊位置服務坐(zuò)标拾取器(qì),獲取商(shāng)家的具體經緯度(例:北京故宮博物院116.397027(經度),39.917990(緯度));
3.利用公式進行兩點的經緯度計算,需注意:小程序默認坐(zuò)标系是wgs84,您需設置為gcj02再試;
代碼:
Page({
data:{
},
alt="" />
2、配置完成了之後,小程序重新編譯一下(xià)
3、求兩點距離(lí)文(wén)檔:騰訊位置-兩點求距
4、讀完可(kě)知,我們隻需要商(shāng)家的經緯度即可(kě),我們在小程序裡實驗一下(xià)
// 引入SDK核心類
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');
Page({
alt="" />
作者:大師(shī)兄
鍊接:https://segmentfault.com/a/1190000017401316
來源:SegmentFault
著作權歸作者所有。商(shāng)業(yè)轉載請聯系作者獲得授權,非商(shāng)業(yè)轉載請注明出處。