2010-08-27 17 views
1

因此,我有一個iPhone應用程序,它應該可以幫助用戶找到從他/她自己的位置到指定目的地的便捷通道。據我所知,MKMapView沒有提供一種簡單的方法來推斷從A到B的首選步行路線。在我的應用程序中呈現從位置A到B的走道

我可以住在終止我自己的應用程序並在iPhone上啓動本地地圖應用程序,但在這種情況下,我希望爲地圖應用程序配備兩個座標,以便用戶可以找到他/她的方式。

有關我應該如何處理此任務的任何建議?

回答

3

要啓動的原生地圖應用程序使用:

NSString *googleMapsURL = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f", 
           start.latitude, start.longitude, destination.latitude, destination.longitude]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:googleMapsURL]; 

其中start是用戶位置和destination,沒錯,是目的地。對於步行路線,您可以添加&dirflg=w(根據wiki仍然處於測試階段)。 Here是您可以使用的一些更多參數。

+0

作品像一個魅力,謝謝,但我真的希望打開本地地圖iPhone應用程序,而不是在safari瀏覽器中打開Goog​​le API。但是那裏的走道部分可能不那麼容易實現? – maralbjo 2010-08-30 08:04:13

+0

該代碼應該在本地地圖應用程序中打開,並且適用於我。 – Felixs 2010-08-30 11:07:33

+0

我的不好。當然,它會在原生地圖應用程序中打開。感謝您的完美答案。 – maralbjo 2010-08-30 20:15:00

相關問題