如何告诉用户我的店铺在哪里?

时间:2014-08-28 20:18:42

标签: android android-maps

我想告诉用户从您当前的位置离我的商店最近的地方。

我该怎么做?

例如:

RED是用户。

蓝色是半径。

GREEN是我的店铺。

黑色是距离。

我的商店距离用户10公里(但距离用户不到2公里)。

半径将由用户设置(使用搜索栏)。

enter image description here

1 个答案:

答案 0 :(得分:3)

创建一个Web服务,它将从数据库中读取有关每个商店的信息,并以某种标准格式(xml或json是典型的)向客户提供该信息。此信息将包括地址,电话号码,gps坐标,可用服务,营业时间等。

接下来,获取用户客户端的gps坐标。然后,从用户客户端查询您的Web服务。最后,测量每个商店的gps坐标与客户的gps坐标与haversine formula.

之间的距离

使用该信息做您需要的事情。显示最近的商店,只展示一定距离内的商店 - 无论如何。

如果您的商店太多(至少数千人),请查看空间分区数据结构。他们是我最喜欢的主题,所以也许我将来也会帮助你!