“Найдите ближайшее местоположение” почтовым индексом?

Мне нужно, "находят ближайшее местоположение" на нашем веб-сайте.

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

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

Какие-либо предложения?

8
задан codemonkey613 24 March 2010 в 18:45
поделиться

3 ответа

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

3
ответ дан 5 December 2019 в 21:17
поделиться

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

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

4
ответ дан 5 December 2019 в 21:17
поделиться

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

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

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

С уважением, Конрад

0
ответ дан 5 December 2019 в 21:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: