按邮政编码“查找最近的位置”?

时间:2010-03-24 18:45:35

标签: php mysql google-maps

我需要在我们的网站上找到“找到最近的位置”。

如果访问者输入了他们的邮政编码,那么他们会被重定向到我们最近的位置的特定网页。我们在美国和加拿大有四十个地点。

我该如何构建这样的东西?我可以使用Google Maps API执行此操作吗?我已在谷歌地图上有自定义地图。它是根据我们的位置绘制的。向谷歌地图发送命令说“我们最近的________邮政编码位置”会很高兴。

有什么建议吗?

3 个答案:

答案 0 :(得分:4)

如果您拥有每个邮政编码(搜索谷歌)的经度和纬度,您可以使用 用于计算最近邻居的Haversine公式。

http://www.codecodex.com/wiki/Calculate_Distance_Between_Two_Points_on_a_Globe

答案 1 :(得分:3)

您需要database个经度和纬度的邮政编码,您可以从中计算距离。

答案 2 :(得分:0)

Google地图在使用时受到限制是出于商业目的,因此您可能需要提前考虑这些(限制)。 根据我以前的经验,我建议使用MapQuest API。你可以在这里找到细节: http://developer.mapquest.com/以及此处的一些快速入门指南http://www.mapquest.com/features/developer_tools_oapi_quickstart

对于商业交易,MapQuest接缝更好。无论如何,检查他们的T& C,然后再在生产中实施。

他们有JavaScriopt我认为常规WS用于地理位置解码。

此致 康拉德