我目前正在建立一个网络应用程序,为一家英国公司的许多网点在英国。我想要实现一个'发现我最近的'基于以下几点。

  1. 邮政编码
  2. 地标

因此,用户可以输入得到的列表,他们最近的。我这样做之前,使用邮政编码数据库中的数据,然后使用毕达哥拉斯图找出最接近的。

理想情况下,我想到使用网络服务做到这一点,但我似乎发现任何在所有。

我的问题将是-什么是最好的方式来实现这样的服务?3缔约方应用程序或做我自己。?

有帮助吗?

解决方案

有各种选项所列非常三立,甚至与英国特定的笔记 在这里,

你应该具体化的逆转地理编码(从邮政编码于坐标),然后相互交叉的存储位置坐标的邮政编码或位置,以获得最近的一个。还有另外一个例子 在这里,.

原因外部化的地理编码是减轻你需要更新这一数据库不断它甚至可能不可行赋予你的约束。

其他提示

看看 Geokit宝石, , 想法 如果不是因为执行情况。

此外,在英国你可以得到相当明显不正确的答案如果你使用毕达哥拉斯。你真正想要的半正矢,而其他人已经几乎可以肯定所做的辛勤工作,无论什么样的平台。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top