2012-03-05 4 views
0

Я занимаюсь разработкой веб-сайта php. Здесь я хочу рассчитать расстояние между двумя городами. Например: пользователь вводит Бангалор в качестве отправления и Дели в качестве места прибытия. Я хочу узнать расстояние между Бангалором и Дели.Как найти расстояние (в км или метрах) между двумя городами

Кто-нибудь знает, как это сделать? Я много искал; Я не хочу вводить координаты.

+10

Без ввода координат, лучший способ выпустить ворону и посмотреть, как далеко он летит. – Pete

ответ

2
http://maps.googleapis.com/maps/api/distancematrix/xml?origins=NEW+YORK+11535&destinations=WASHINGTON+20544&sensor=false 

передать этот http://code.google.com/apis/maps/documentation/distancematrix/

+0

Tks. я получил результат. Но возможно ли использовать dotis для завивки? Тогда как?. $ Post_string = «XML происхождение = Кочины и направление = Дели и режим = Вождение и язык = еп и датчик = ложь?»; $ path = "http://maps.googleapis.com/maps/api/distancematrix/"; // Относительный путь к файлу с партированием $ _POST $ ch = curl_init ($ path); curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ post_string); // Отправляем данные в файл curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ ch, CURLOPT_HEADER, 0); $ val = curl_exec ($ ch); curl_close ($ ч); // Закрываем скрученную сессию. Это ? –

1

Вы можете использовать API Карт Google, см. this.

3

Try:

 

http://maps.google.com/maps/nav?q=from:Bangalore%20to:Delhi 
 

Формат параметра д должно быть от: ххх% 20to: ууу. Замените xxx и yyy начальным и конечным точками соответственно. Это даст общее расстояние в формате JSON: «метров»: 2077664.

Смежные вопросы