app中1KM以内匹配是怎么实现的?

heihuzi007 发布于 2014/03/12 12:09
阅读 331
收藏 0
现在的app都有类似的功能,比如定位1km以内的好友,1km以内的店铺。这个是怎么实现的呢?假如我数据库里记录有每个人的地理位置坐标,如果要匹配1km内的好友,难道要拿到自己的坐标,然后根据api的方法去计算两点的距离吗?。。。况且现在好像没有这样的服务器端的api。。我查看高德地图也就只有安卓和ios,js版的...
加载中
0
skjda
skjda
geohash 你用这个
0
静年
静年

阿里云有个api接口可以把地址转换成坐标给你返回,再计算你的坐标和地址坐标的距离,当然,要用球面距离的计算方法。。

0
头号大宝贝
头号大宝贝

1,那么麻烦干什么啊,不用精确定位,就用GPS定位基站。使用同一个位置的基站最大也就是在5km以内了。最小就是100km。(获取基站信息。

2,百度有相关API,我之前使用百度地图时,传入当前位置,和搜索范围,返回一个周边环境或的信息。具体的忘记了,楼主有兴趣可以再去查一下。


头号大宝贝
头号大宝贝
回复 @heihuzi007 : 如果用到百度API的话,那么可以通过组合API来实现。1,定位自己的位置。2,设置缩放等级(实现1km)。3,判断其他坐标是否在地图内。
heihuzi007
heihuzi007
查询周边商户功能api上确实都有,但是实现自己系统里的商户位置就不容易了。。
返回顶部
顶部