2012-09-26 15 views
0

在我的應用程序中,我已經集成了原生地圖應用程序,用於顯示按鈕操作上兩點之間的方向。我正在使用下面的代碼。集成本地地圖應用首先直接到safari

- (IBAction)showRoute 
{ 
    NSString *urlString = [NSString stringWithFormat:@"http://maps.apple.com/maps? daddr=%@,%@&saddr=%f,%f",d_latitude,d_longitude, s_latitude, s_longitude]; 
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]]; 
} 

但問題是,點擊第一個重定向到Safari瀏覽器的按鈕時,然後地圖應用 - 有什麼辦法錯過野生動物園一步?

+0

嘗試通過在按鈕動作上實現您自己的'UIWebView',而不是調用openURL/safari – vishy

+0

要求是在本地地圖應用程序上實現它 – Rashid

回答

0

您嘗試過哪些iOS?我嘗試在iOS 6模擬器上正常工作,直接打開地圖應用程序。在iOS模擬器中,它打開Safari瀏覽器,它沒有模擬器上的地圖應用程序。

我已經嘗試了按鈕操作上的下面的代碼,它與您使用的代碼類似。

NSString* url = [NSString stringWithFormat:@"http://maps.apple.com/maps?daddr=%f,%f&saddr=Current%%20Location", 40.7142, 74.0064]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];