数据库结合腾讯地图API如何计算最近距离

  • • 发表于 8年前
  • • 作者 起风了qq1uc6bg5utj
  • • 2209 人浏览
  • • 0 条评论
  • • 最后编辑时间 8年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

我在数据库中存储有几百条店铺数据,用户在搜索附近店铺的时候,返回给用户对应各个店铺信息和距离;
我是这样做的:
第一种做法:通过腾讯地图API的search返回当前位置附近的店铺信息及距离,但是这样做的话,无法确定返回的店铺信息在数据库中是否存在,因此只能做一个循环判断:通过店铺名或者坐标为查询条件,查找数据库中是否存在这个店铺。
第二种做法:获取用户坐标,然后再获取数据库中所有店铺的坐标(表中有店铺坐标),通过腾讯地图WebService API的距离计算接口服务返回用户对应所有店铺的距离,然后进行排序,最后再返回给小程序。
这两种做法对程序性能影响都比较大,请问有没有其他比较好的实现方法?小弟在此拜谢了

分享到:
0条评论
Ctrl+Enter
作者

起风了qq1uc6bg5utj

起风了qq1uc6bg5utj

APP:0 帖子:1 回复:0 积分:26

已加入社区[2889]天

主人太懒,签名没设置!

作者详情》
Top