2011-01-03 3 views
6

안녕하세요 .. 두 좌표 사이의 방향을 보여줘야합니다. 내 코드에서 시작 및 끝 좌표를 전달하여지도 앱을 열고 싶습니다.코드에서지도 앱을 열어 길 찾기를 표시하는 방법은 무엇입니까?

브라우저 (Safari)에서 열리는 Google지도에서 열고 싶지 않습니다. 나는 그 방법을 시도했다. 그것은 완벽하게 작동했습니다.

NSString* urlStr = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f", s_lat, s_long, d_lat, d_long]; 
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:urlStr]]; 

하지만 아이폰지도 앱을 열고 싶습니다. 내가 어떻게 할 수 있니? 이것이 가능한가? 어떤 도움을 주시면 감사하겠습니다.

+0

도움주세요. – EmptyStack

답변

6

실제 기기에서 사용해보세요. 동일한 코드를 사용하고 있으며 시뮬레이터에서 Safari를 열고 장치에서 iPhone Maps를 엽니 다.

+0

오 .. 세상에 .. 질문하기 전에 기기에서 앱을 테스트조차하지 못했습니다. 내 어리 석음을 용서해주십시오. 답변 해 주셔서 감사합니다. – EmptyStack

1

이봐, 사이먼 사용하는 방법은

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

열리지 URL을 사용하면 thing.You 다음이로드를위한있는 UIWebView를 사용할 수있는 diiferent을 열 것이라고 기회가없는 경우에만 개방 safari.So url.I와 웹보기는이

views=[[UIWebView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)]; 
    [views setBackgroundColor:[UIColor lightGrayColor]]; 
    NSString* urlStr = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%f,%f", s_lat, s_long, d_lat, d_long]; 

    NSURL *url=[NSURL URLWithString:urlStr]; 
    NSURLRequest *req=[NSURLRequest requestWithURL:url]; 
    //[views loadHTMLString:googlePage baseURL:requestURL]; 
    [views loadRequest:req]; 
    self.view=views; 

처럼 간단한 일이 될 것이라고 생각 그리고 당신도 다음이를 사용하지 않는 경우에 당신은이 것 엑스 코드 Frameworks.Hope에서 제공하는 MapKit를 사용할 수 있습니다 도와주세요.

관련 문제