实现方式:使用腾讯位置服务
微信小程序JavaScript SDK | 腾讯位置服务
1.进腾讯位置服务申请key
2.下载sdk
微信小程序JavaScript SDK | 腾讯位置服务
3.微信公众平台添加授权域名
4.代码实现计算
const qqmap = require("../../utils/qqmap-wx-jssdk.min.js")var qqmapsdk = new qqmap({key: 'xxxx-xxxx-IHEOY-6UEQH-IHOPQ-6ABB6'});// 计算距离qqmapsdk.calculateDistance({to: [{latitude: 39.984060,longitude: 116.307520}],success(res) {res.result.elements.forEach((item,idx)=>{// arr[idx].juli = Math.floor(item.distance / 1000 * 100) / 100})console.log('res', res)},fail(err) {console.log('err', err)}})
参数说明:
目的地可以是字符串或者数组,方便多个位置距离的计算,数据格式如下示例说明