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