小程序搜索距离(小程序搜索规则)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈小程序搜索距离,以及小程序搜索规则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
微信小程序计算两坐标距离
对于iOS或者安卓同学来说,可能会觉得特别简单吧。OC里就有原生类CLLocation计算坐标点距离。当然,大多数时候我们都是直接使用第三方计算,比如百度SDK。
但是接触到微信小程序后,由于可能刚起步,许多API并不完善。像百度SDK关于微信小程序的就没有提供这样的接口去计算。 百度地图微信小程序JS API
仔细翻一番看看,在开发指南-获取地图数据 菜单下只看到4个最基本的功能(POI检索、POI检索热词联想、逆地址解析、天气查询),并没有看到关于计算距离的。看到这些还好,至少不会继续下去入坑了。
后来我就度娘了,第一条检索就是腾讯地图开放平台的内容。这也是为什么今天我要写这篇文章的原因,我入坑了。友情提示,使用腾讯地图确实可以计算两坐标距离,但是呢?只能是10km以内的距离。不然调用后返回结果: status: 373, message: "起终点距离超长"
如果不在意只是10km以内距离的话,想要去集成腾讯地图SDK,文档在此 腾讯地图微信小程序JavaScript SDK
最终解决方案只能自己算了,不用第三方了。
//计算两坐标点之间的距离
getDistance: function (lat1, lng1, lat2, lng2) {
lat1 = lat1 || 0;
lng1 = lng1 || 0;
lat2 = lat2 || 0;
lng2 = lng2 || 0;
var rad1 = lat1 * Math.PI / 180.0;
var rad2 = lat2 * Math.PI / 180.0;
var a = rad1 - rad2;
var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
var r = 6378137;
return (r * 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(rad1) * Math.cos(rad2) * Math.pow(Math.sin(b / 2), 2)))).toFixed(0)
},
需要注意的是,该方法返回单位为米,如果想要转换成公里,除以1000即可。
微信小程序内怎么导入地图,距离测算
进入腾讯地址服务官网。
在微信小程序中插入个性化地图:进入腾讯地址服务官网,控制台、个性化地图、个性化样式、样式选择。
先定位目前的位置,再根据输入的目的地进行两地之间的距离计算。(前提是先导入高德地图相应的sdk包)。
可以在微信看见两个人距离的小程序
如果是你的好友,你打开和对方的聊天界面,点击下方的加号,选择位置-共享实时位置,然后让对方加入位置共享就可以看到你和对方的距离了。
微信怎么看好友距离?
1、首先我们需要点击打开手机桌面上的“微信”,然后再进入它的页面。
2、进入微信的页面以后再接着点击下面的“发现”按钮。
3、然后再接着点击“小程序”按钮。
4、随后进入小程序的页面以后再接着点击上面的搜索框“搜索小程序”。
6、随后再接着点击下面的“搜索”按钮。
8、随后再接着点击打开的页面中“查看朋友位置”。
9、然后看见下面的页面提示以后再接着点击“允许”按钮。
11、然后就会进入选择发送好友的界面,随后点击选择好友以后再继续点击发送就可以了,只要你的好友点击这个信息,然后就能知道你们之间的距离。
小程序搜索范围是多少?按什么范围?
附近的小程序帮助大家更好的发现附近小程序,覆盖范围可以在5km以内,用户手机在距离商家5km以内的小程序都可以显示在小程序列表里。微信小程序会不仅仅是电商的巨大蓝海。线下服务都适合小程序去做,极大节省人力和效率。比如餐厅的小程序点餐、外卖,酒店的订房,美容院的预约等等,小程序的普及还是有很大的提升空间。现在这个阶段,其实微信对好的应用场景和好的小程序是非常鼓励的。

小程序搜索距离的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于小程序搜索规则、小程序搜索距离的信息别忘了在本站进行查找喔。
