Расчет расстояния проезда с помощью почтовых индексов

Как я могу закодировать что-то, что будет рассчитывать расстояние в пути между двумя почтовыми индексами в США на PHP. Также подойдет API или веб-сервис с протоколом SOAP или REST.

Но я понимаю, что GoogleMaps API нельзя использовать, потому что он нарушает TOS. Так что мне нужен способ без использования Google Maps, потому что я не собираюсь использовать их карты, просто рассчитайте расстояние.


person Indranil    schedule 02.08.2011    source источник
comment
быстрый поиск в Google показывает, что многие сайты нарушают эти TOS ...   -  person Lawrence Cherone    schedule 02.08.2011
comment
Да, но моя компания этим заниматься не будет! :)   -  person Indranil    schedule 03.08.2011


Ответы (2)


Нет ничего бесплатного, кроме Google Maps. API MapQuest может дать вам то, что вам нужно. Вот их руководство по сервису - в нем рассматривается определение расстояния / времени проезда между набором точек. Их условия обслуживания, похоже, не требуют отображения карты. , но посмотрите, соответствует ли это вашим потребностям.

person Chris Hepner    schedule 02.08.2011
comment
В итоге я использовал API mapquest с почтовым индексом в базу данных преобразования широты и долготы, и должен сказать, что работает довольно хорошо. - person Indranil; 03.11.2011

API Google Maps Distance имеет именно такую ​​функциональность. Вы можете получить возврат в формате xml или json.

Вот документация

https://developers.google.com/maps/documentation/distancematrix/

Вот пример URL-адреса запроса: http://maps.googleapis.com/maps/api/distancematrix/json?origins=Vancouver+BC|Seattle&destinations=San+Francisco|Victoria+BC&mode=bicycling&language=fr-FR&sensor=false

Приятно то, что вам не нужно сначала рассчитывать долготу / широту.

person Adam Zeffer    schedule 11.05.2012
comment
developers.google.com/maps/documentation/business ... Я не вижу любые проблемы с TOS, но, возможно, я что-то упускаю - person Adam Zeffer; 11.05.2012