2011-09-30 72 views
0

我的iPhone應用程序如何顯示從當前位置到終點的路線?iPhone應用程序:使用地圖顯示方向

是否有任何內置的組件或設施在iphone上可以顯示地圖和方向使用GPS和內置指南針?

+0

參考這些鏈接 http://stackoverflow.com/questions/1944710/google-maps-api-driving-directions http://stackoverflow.com/questions/5102286/iphone-谷歌地圖方向 希望這會有所幫助。 –

+0

如果我想通過使用MKMap在我的應用程序中顯示此指示,該怎麼做。!? – 2011-11-06 21:33:31

回答

5

如果你的意思是採取用戶基於兩點地圖應用程序,那麼你可以做這樣的:在您的起始地址 NSURL *URL = [NSURL URLWithString:@"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f"]; 您插入:

  1. 創建一個看起來像這樣的NSURL和目的地(以經緯度爲單位)。
  2. 告訴你的應用程序中打開URL [[UIApplication sharedApplication] openURL:URL];

它應該會自動把你的地圖應用程序!

+0

當我在iPhone 5.0模擬器中運行它時,它會打開Safari地圖的Safari版本。運行此模擬器與實際設備是否有區別? – x89a10

+0

不是我所知道的,但我可能是錯的。 – Mason

0

試試這個: -

NSString *urlstring=[NSString stringWithFormat:@"http://maps.google.com/?saddr=%f,%f&daddr=%f,%f",sourcelocation.latitude,sourcelocation.longitude,destinationlocation.latitude,destinationlocation.longitude]; 

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]]; 
0
NSString *Urlstring=[NSString stringWithFormat:@"http://maps.google.com/?saddr=%@&daddr=%@",from_address,to_address]; 

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:urlstring]]; 

這將給予明確的方向提的源地址和目的地址。