什么是iOS 6.0地图应用程序的URL方案?

问题描述:

以前,在iOS应用程序中,您可以使用Google Maps URL方案(http:maps.google.whatever.whatever)从应用程序内启动地图应用程序。什么是iOS 6.0地图应用程序的URL方案?

有谁知道iOS 6.0 Maps应用程序的新URL方案是什么?我找不到任何新的文档。

您需要使用MKMapItem来打开地图应用程序。看看文档:Documentation

下面是如何使用它:

MKMapItem *mapItem=[[MKMapItem alloc] initWithPlacemark:yourPlacemark]; 
[mapItem openInMapsWithLaunchOptions:@{MKLaunchOptionsMapTypeKey : @(yourMapType), MKLaunchOptionsShowsTrafficKey : @(yourTraffic), MKLaunchOptionsDirectionsModeKey : yourDirectionMode}]; 
+1

您还可以使用OpenUrl和“http://maps.apple.com/maps?”用你自己的参数。我已经测试过这个工作在我的iOS6 iPhone上。 – callisto

+0

只会打开Goog​​le地图..:/ –

虽然你会得到通过使用MKMapItem更多的控制,URL方案要容易得多。它没有太大的改变,只需将google.com替换为apple.com即可。 Here's the documentation