Мне нужно, "находят ближайшее местоположение" на нашем веб-сайте.
Где посетитель вводит их почтовый индекс, затем они перенаправляются к определенной веб-странице для нашего ближайшего местоположения. У нас есть сорок мест США и Канады.
Как я могу создать что-то вроде этого? Я мог сделать это с Google Maps API? У меня уже есть пользовательская карта на Google Maps. Это напечатано с нашими местоположениями. Было бы хорошо отправить Google Maps команду для высказывания, "каково наше ближайшее местоположение в ________ почтовом индексе".
Какие-либо предложения?
Вам понадобится база данных почтовых индексов с долготой и широтой, из которой вы можете вычислить расстояние.
, если у вас есть долгота и широта каждого почтового индекса (поиск в Google), вы можете использовать {{1} } Формула Хаверсинуса для вычисления ближайших соседей.
http://www.codecodex.com/wiki/Calculate_Distance_Between_Two_Points_on_a_Globe
Карты Google имеют ограничения на использование в коммерческих целях, поэтому вы можете заранее обдумать эти (ограничения). Исходя из моего предыдущего опыта, я бы предложил API MapQuest. Вы можете найти подробности здесь: http://developer.mapquest.com/ и некоторое краткое руководство здесь http://www.mapquest.com/features/developer_tools_oapi_quickstart
MapQuest выглядит лучше, когда дело доходит до коммерческих сделок. В любом случае, проверьте их T&C, прежде чем внедрять их в производство.
У них есть JavaScriopt и, я думаю, обычный WS для декодирования геолокации.
С уважением, Конрад