Web services 实施';找到最近的';在我的webapp中

Web services 实施';找到最近的';在我的webapp中,web-services,architecture,web-applications,implementation,Web Services,Architecture,Web Applications,Implementation,我目前正在为一家英国公司开发一个web应用程序,该公司在英国有许多分店。我想基于以下内容实现“查找最近的” 邮政编码 地标 因此,用户可以输入其中任何一个,以获取最近用户的列表。在使用数据库中的邮政编码数据,然后使用毕达哥拉斯(Pythagoras)计算最近的邮政编码数据之前,我已经这样做了 理想情况下,我希望使用web服务来实现这一点,但我似乎根本找不到 我的问题是——实施这种服务的最佳方式是什么?第三方应用程序或自己动手 列出的各种选项非常合理,甚至有针对英国的注释 您应该将反向地理编码(从

我目前正在为一家英国公司开发一个web应用程序,该公司在英国有许多分店。我想基于以下内容实现“查找最近的”

  • 邮政编码
  • 地标
  • 因此,用户可以输入其中任何一个,以获取最近用户的列表。在使用数据库中的邮政编码数据,然后使用毕达哥拉斯(Pythagoras)计算最近的邮政编码数据之前,我已经这样做了

    理想情况下,我希望使用web服务来实现这一点,但我似乎根本找不到


    我的问题是——实施这种服务的最佳方式是什么?第三方应用程序或自己动手

    列出的各种选项非常合理,甚至有针对英国的注释

    您应该将反向地理编码(从邮政编码到坐标)具体化,然后将门店位置与邮政编码或位置的坐标相交,以获得最近的一个。还有一个例子

    将地理编码外部化的原因是,您无需不断更新这样的数据库,考虑到您的限制,这甚至可能是不可行的。

    请查看,如果不是为了实现的话


    此外,在英国,如果你使用毕达哥拉斯,你会得到非常明显的错误答案。你真的想要哈弗森,而不管你在什么平台上,几乎肯定有人做了艰苦的工作。

    不想提出你的问题,但你是如何利用毕达哥拉斯做到这一点的?我对知识感兴趣,对数学不是很在行。