基于位置的商店搜索

时间:2014-08-22 11:31:59

标签: asp.net asp.net-mvc google-maps

我有一个大商店及其地址数据库,我想在此基础上提供基于位置的搜索。为简单起见,我们假设他们都在一个城市。

如果某人搜索某个地区的商店,首先应该显示该地区的所有商店,然后是附近地区的商店(按距离排序)。

到目前为止,这是我能想到的方法:

  
      
  1. 创建了一个名为" Places"其中包含我想提供搜索的所有位置的详尽列表。

  2.   
  3. 创建另一个表" ShopAddress"在那里我存储了一个商店ID与其精确的位置。因此,商店s1位于Loc1。

  4.   
  5. 我通过从" Places"中提取数据来显示用户输入的搜索提示。表。

  6.   
  7. 当用户选择一个位置时,说LOC1我显示s1。

  8.   

现在的问题是我如何展示附近的商店?为此,我想我会从Google找到附近地点的列表,并将它们与我数据库中的地点进行匹配。

所以Loc1靠近Loc2,Loc3,因此我也会在Loc2和LOC3上展示商店。

我认为这不是完美的方法吗?任何解决了这个问题的人都可以提供一些建议。我想使用 ASP .NET MVC jquery 来解决这个问题。

请回答任何问题,需要帮助才能开始。

0 个答案:

没有答案