知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >
3分鐘搞定微信小程序類美團(tuán)用戶商家距離計(jì)算
發(fā)表時(shí)間:2020-9-25
發(fā)布人:葵宇科技
瀏覽次數(shù):89
前言
小程序?qū)嵅?#xff0c;距離計(jì)算總結(jié)。
思路
一共有兩種方法,各有利弊:
1.利用小程序的wx.getLocation 方法得到用戶的經(jīng)緯度,然后用已知的商家的經(jīng)緯進(jìn)行計(jì)算;
2.利用騰訊地圖位置服務(wù)calculateDistance直接計(jì)算;
先熟悉下兩個(gè)單詞:
longitude:經(jīng)度;
latitude:緯度;
下邊是兩種方法的具體實(shí)現(xiàn)
一、獲取用戶的位置信息,再進(jìn)行計(jì)算(wx.getLocation)
1.小程序提供了獲取用戶位置信息的api,所以我們能直接獲取到經(jīng)緯度;
2.在騰訊位置服務(wù)坐標(biāo)拾取器,獲取商家的具體經(jīng)緯度(例:北京故宮博物院116.397027(經(jīng)度),39.917990(緯度));
3.利用公式進(jìn)行兩點(diǎn)的經(jīng)緯度計(jì)算,需注意:小程序默認(rèn)坐標(biāo)系是wgs84,您需設(shè)置為gcj02再試;
代碼:
Page({
data:{
},
alt="" />
2、配置完成了之后,小程序重新編譯一下
3、求兩點(diǎn)距離文檔:騰訊位置-兩點(diǎn)求距
4、讀完可知,我們只需要商家的經(jīng)緯度即可,我們?cè)谛〕绦蚶飳?shí)驗(yàn)一下
// 引入SDK核心類
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');
Page({
alt="" />
作者:大師兄
鏈接:https://segmentfault.com/a/1190000017401316
來(lái)源:SegmentFault
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)案例查看更多
相關(guān)閱讀
- 網(wǎng)站建設(shè)開(kāi)發(fā)
- 云南網(wǎng)站建設(shè)公司
- 軟件定制公司
- 小程序開(kāi)發(fā)聯(lián)系方式
- 昆明小程序哪家好
- 云南網(wǎng)站建設(shè)百度
- 網(wǎng)站制作哪家好
- 微信小程序
- 云南做百度小程序的公司
- 云南小程序開(kāi)發(fā)公司推薦
- 云南做網(wǎng)站
- 旅游網(wǎng)站建設(shè)
- 網(wǎng)站沒(méi)排名
- 云南小程序開(kāi)發(fā)制作公司
- 云南小程序開(kāi)發(fā)報(bào)價(jià)
- 云南小程序公司
- 北京小程序制作
- 文山小程序開(kāi)發(fā)
- 保險(xiǎn)網(wǎng)站建設(shè)公司
- 云南網(wǎng)絡(luò)公司
- 網(wǎng)站建設(shè)公司哪家好
- Web開(kāi)發(fā)框架
- 云南建設(shè)廳官方網(wǎng)站
- 手機(jī)網(wǎng)站建設(shè)
- 大理小程序開(kāi)發(fā)
- 云南電商網(wǎng)站建設(shè)
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 生成海報(bào)
- 前端開(kāi)發(fā)
- 云南小程序設(shè)計(jì)