请教一下怎样通过定位功能判断两个位置之间的距离
发布于 6 年前 作者 vwu 13879 次浏览 来自 问答

一个是定位获得的位置,一个是自己输入的位置,怎样去判断这两个位置之间的距离;

7 回复

mongodb 和redis都支持球面距离索引。可以直接把坐标信息作为索引存入数据库,然后加上距离即可直接索引。

您好,现在是有这个需求,就是首页通过wx.chooseLocation()接口选择某一个位置;

在购买货物时买家可以从新输入一个位置,怎样去判断输入的位置是否在你定位选的地址的一个范围之内;

em…应该是都是用百度或者高德地图解决,地图会给接口你传一个center参数一个radius就会生成一个查询范围,然后两点间距离也是传入两点经纬度就可以计算距离,而且可以选择货车路线距离,汽车路线距离等等,建议看一下高德api.

好的,谢了

以你chooselocation的地址为中心   设置一个圆形范围  地图api可以根据你的两点经纬度返回两点距离  比较一下就OK了

怎样去设置那个圆形范围呢?

还有是哪个地图api可以返回两个点的距离的呢?

小程序的位置接口中貌似都没这种功能,是否需要引用其他的地图api的;

你好,请具体描述问题出现的流程,并提供能复现问题的简单代码示例。

回到顶部