微信小程序结合腾讯地图实现用户商家距离计算 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

微信小程序结合腾讯地图实现用户商家距离计算

发表时间:2020-10-19

发布人:葵宇科技

浏览次数:62

前言

小程序实操,距离计算总结。

思路

一共有两种方法,各有利弊:

1.利用小程序的wx.getLocation 方法得到用户的经纬度,然后用已知的商家的经纬进行计算;

2.利用腾讯地图位置服务calculateDistance直接计算;

先熟悉下两个单词:

longitude:经度;

latitude:纬度;

下边是两种方法的具体实现

一、获取用户的位置信息,再进行计算(wx.getLocation)

1.小程序提供了获取用户位置信息的api,所以我们能直接获取到经纬度;

2.在腾讯位置服务坐标拾取器,获取商家的具体经纬度(例:北京故宫博物院116.397027(经度),39.917990(纬度));

3.利用公式进行两点的经纬度计算,需注意:小程序默认坐标系是wgs84,您需设置为gcj02再试;

代码:

Page({
 data:{
    },
 alt="" />

2、配置完成了之后,小程序重新编译一下

3、求两点距离文档:腾讯位置-两点求距

4、读完可知,我们只需要商家的经纬度即可,我们在小程序里实验一下

// 引入SDK核心类
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');

Page({
 alt="" />

作者:大师兄

链接:https://segmentfault.com/a/1190000017401316

来源:SegmentFault

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。