1
因此,我有一個iPhone應用程序,它應該可以幫助用戶找到從他/她自己的位置到指定目的地的便捷通道。據我所知,MKMapView沒有提供一種簡單的方法來推斷從A到B的首選步行路線。在我的應用程序中呈現從位置A到B的走道
我可以住在終止我自己的應用程序並在iPhone上啓動本地地圖應用程序,但在這種情況下,我希望爲地圖應用程序配備兩個座標,以便用戶可以找到他/她的方式。
有關我應該如何處理此任務的任何建議?
因此,我有一個iPhone應用程序,它應該可以幫助用戶找到從他/她自己的位置到指定目的地的便捷通道。據我所知,MKMapView沒有提供一種簡單的方法來推斷從A到B的首選步行路線。在我的應用程序中呈現從位置A到B的走道
我可以住在終止我自己的應用程序並在iPhone上啓動本地地圖應用程序,但在這種情況下,我希望爲地圖應用程序配備兩個座標,以便用戶可以找到他/她的方式。
有關我應該如何處理此任務的任何建議?
要啓動的原生地圖應用程序使用:
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是您可以使用的一些更多參數。
作品像一個魅力,謝謝,但我真的希望打開本地地圖iPhone應用程序,而不是在safari瀏覽器中打開Google API。但是那裏的走道部分可能不那麼容易實現? – maralbjo 2010-08-30 08:04:13
該代碼應該在本地地圖應用程序中打開,並且適用於我。 – Felixs 2010-08-30 11:07:33
我的不好。當然,它會在原生地圖應用程序中打開。感謝您的完美答案。 – maralbjo 2010-08-30 20:15:00