2010-05-09 3 views
5

Я работаю над приложением iphone. Я знаю свое текущее местоположение (широта и долгота) и назначение (широта и долгота). Как я могу использовать «Карты Google», чтобы найти маршруты. URL-адрес для Google Maps - это что-то вроде «http://maps.google.com/maps?daddr=San+Francisco,+CA&saddr=cupertino»
Из вышеприведенного URL, в отличие от источников и мест назначения, я хочу использовать широту и долготу. как?iphone google maps - направление с использованием широты и долготы

ответ

13
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f", 
              currentLocation.coordinate.latitude, currentLocation.coordinate.longitude, 
              destLocation.coordinate.latitude, destLocation.coordinate.longitude]; 

[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]]; 
+0

Спасибо большое, он работал – Satyam

+0

эй спасибо он работал фр меня также – Swati

0

Вы пробовали просто придерживаться широты и долготы в качестве параметров? По моему опыту, API Google довольно свободен от того, что вы можете вложить в них. API Google Local API может принимать почти все, включая lat lng, например, в качестве запроса.

1

Rob is right.

Вы можете сделать что-то, как показано ниже, просто предоставляя Destination (или начальный адрес)

http://maps.google.com/maps?daddr=-37.8218956215849,144.9599325656891

Или даже

http://maps.google.com/maps?saddr=-37.8218956215849,144.9599325656891&daddr=-37.8218956215849,144.9599325656891

Это дзю с заменой начало & конец с лат/langs.

http://maps.google.com/maps?saddr=start&daddr=end

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