Расчет пробега с помощью почтовых индексов - PullRequest
2 голосов
/ 02 августа 2011

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

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

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

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

1 голос
/ 11 мая 2012

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

Одна приятная вещь: вам не нужно сначала вычислять long / lat

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