我目前正在为一家在英国拥有许多网点的英国公司构建一个网络应用程序。我想根据以下内容实现“找到我最近的”。
- 邮政编码
- 地标
所以用户可以输入任何一个来获取他们最近的列表。在使用数据库中的邮政编码数据然后使用毕达哥拉斯来找出最近的数据之前,我已经这样做了。
理想情况下,我想使用网络服务来做到这一点,但我似乎根本找不到任何东西。
我的问题是 - 实施此类服务的最佳方式是什么?3rd 方应用程序或自己做。?
我目前正在为一家在英国拥有许多网点的英国公司构建一个网络应用程序。我想根据以下内容实现“找到我最近的”。
所以用户可以输入任何一个来获取他们最近的列表。在使用数据库中的邮政编码数据然后使用毕达哥拉斯来找出最近的数据之前,我已经这样做了。
理想情况下,我想使用网络服务来做到这一点,但我似乎根本找不到任何东西。
我的问题是 - 实施此类服务的最佳方式是什么?3rd 方应用程序或自己做。?
看一下Geokit gem,如果不是为了实现的话,可以了解一些想法。
此外,在英国,如果您使用毕达哥拉斯,您可能会得到明显不正确的答案。您真的想要 Haversine,而且无论您在哪个平台上,几乎可以肯定其他人已经完成了艰苦的工作。