"Найти ближайшее местоположение" по почтовому индексу? - PullRequest
8 голосов
/ 24 марта 2010

Мне нужно «найти ближайшее место» на нашем сайте.

Если посетитель вводит свой почтовый индекс, он перенаправляется на определенную веб-страницу для нашего ближайшего местоположения.У нас есть сорок мест в США и Канаде.

Как я могу построить что-то подобное?Могу ли я сделать это с помощью Google Maps API?У меня уже есть пользовательская карта на Google Maps.Это заговор с нашими местоположениями.Было бы неплохо отправить Google Maps команду, чтобы сказать, "каково наше ближайшее местоположение в ________ почтовый индекс".

Есть предложения?

Ответы [ 3 ]

4 голосов
/ 24 марта 2010

если у вас есть долготы и широты каждого почтового индекса (поиск в Google), вы можете использовать Формула Haversine для расчета ближайших соседей.

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

3 голосов
/ 24 марта 2010

Вам нужна база данных почтовых индексов с долготой и широтой, из которой вы можете рассчитать расстояние.

0 голосов
/ 24 марта 2010

В Картах Google есть ограничения на использование в служебных целях, поэтому вы можете рассмотреть эти ограничения заранее. Из моего предыдущего опыта я бы предложил MapQuest API. Вы можете найти детали здесь: http://developer.mapquest.com/ и краткое руководство здесь http://www.mapquest.com/features/developer_tools_oapi_quickstart

MapQuest выглядит лучше, когда речь идет о коммерческих сделках. В любом случае, проверьте их T & C, прежде чем внедрять их в производство.

У них есть JavaScriopt и, я думаю, обычный WS для декодирования географического местоположения.

С уважением Konrad

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...