我使用此代码打开地图应用
NSString* versionNum = [[UIDevice currentDevice] systemVersion];
NSString *nativeMapScheme = @"maps.apple.com";
if ([versionNum compare:@"6.0" options:NSNumericSearch] == NSOrderedAscending){
nativeMapScheme = @"maps.google.com";
}
NSString* url = [NSString stringWithFormat:@"http://%@/maps?ll=%f,%f", nativeMapScheme, 40.739490, -73.991154];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
似乎它运作良好,但我使用的这个位置没有引脚。如何添加引脚,我想请求中还有其他参数?
答案 0 :(得分:12)
如果您希望将该图钉放置在Apple的地图应用中,请在网址中使用“q”代替“ll”。
你可以像这样使用
NSString* url = [NSString stringWithFormat:@"http://%@/maps?q=%f,%f", nativeMapScheme, 40.739490, -73.991154];