0
다른 응용 프로그램에서지도 응용 프로그램을 열지? 게다가 Safari조차도 열리지 않습니다.어떻게 아이폰 SDK
하지만 내가 열 때 : http://google.com
, Safari가 일반적으로 열립니다.
다른 응용 프로그램에서지도 응용 프로그램을 열지? 게다가 Safari조차도 열리지 않습니다.어떻게 아이폰 SDK
하지만 내가 열 때 : http://google.com
, Safari가 일반적으로 열립니다.
음 ... 2 세 이상인이 질문에 답이없는 3,000 명이 넘는 의견을 받았기 때문에 누군가가 게시물을 올릴 때가되었다고 생각합니다. 주로 트래픽이 여기에 계속 나타나기 때문입니다. 이 아이폰 OS를 해결한다이 답변의 https://stackoverflow.com/a/12432512/525576
큰 부분 :
anycase이 사이트하지만 나를 위해 마법처럼 일을 하나의 여러 다른 부분에서 답을 찾을 수 있습니다에서이 하나입니다 5 이하 및 iOS 6 이상. UIApplication에 응용 프로그램이이 URL을 '처리 할 수 있음을보고 있는지 확인 :
나는 자동으로 아이폰 OS와 7
CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(latitude,longitude);
//create MKMapItem out of coordinates
MKPlacemark* placeMark = [[MKPlacemark alloc] initWithCoordinate:coordinate addressDictionary:nil];
MKMapItem* destination = [[MKMapItem alloc] initWithPlacemark:placeMark];
if([destination respondsToSelector:@selector(openInMapsWithLaunchOptions:)])
{
//using iOS6 native maps app
[destination openInMapsWithLaunchOptions:@{MKLaunchOptionsDirectionsModeKey:MKLaunchOptionsDirectionsModeDriving}];
}
else
{
//using iOS 5 which has the Google Maps application
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=Current+Location&daddr=%f,%f", latitude, longitude];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];
}
사용 canOpenURL 올 아크 표준에 맞게 답을 조금 편집 한 그것을 다시주는 것. 그것이 아니오를보고하는 경우에, 당신의 URL는 확률이 높을 가능성이 높습니다 어떤 식 으로든에서. 아마 당신은 그것을 탈출 할 필요가 있을까요? –
[내 기본 응용 프로그램 내에서 Google지도 iPhone 응용 프로그램을 시작할 수 있습니까?] (http://stackoverflow.com/questions/30058/how-can-i-launch-the-google-maps-iphone -application-within-my-own-native-app) – Abizern
이것은 http://stackoverflow.com/questions/30058/how-can-i-launch-the-google-maps-iphone-application의 복제본입니다. 내에서 내 고유의 앱 – Andrew