【发布时间】:2012-08-22 10:10:29
【问题描述】:
以前,在 iOS 应用程序中,您可以使用 Google 地图 URL 方案 (http:maps.google.whatever.whatever) 从应用程序中启动地图应用程序。
有人知道 iOS 6.0 地图应用的新 URL 方案是什么吗?我找不到任何关于此的新文档。
【问题讨论】:
以前,在 iOS 应用程序中,您可以使用 Google 地图 URL 方案 (http:maps.google.whatever.whatever) 从应用程序中启动地图应用程序。
有人知道 iOS 6.0 地图应用的新 URL 方案是什么吗?我找不到任何关于此的新文档。
【问题讨论】:
虽然您可以通过使用 MKMapItem 获得更多控制权,但 URL 方案要容易得多。它没有太大变化,您只需将 google.com 替换为 apple.com。 Here's the documentation.
【讨论】:
您需要使用 MKMapItem 来打开地图应用程序。看看文档:Documentation
使用方法如下:
MKMapItem *mapItem=[[MKMapItem alloc] initWithPlacemark:yourPlacemark];
[mapItem openInMapsWithLaunchOptions:@{MKLaunchOptionsMapTypeKey : @(yourMapType), MKLaunchOptionsShowsTrafficKey : @(yourTraffic), MKLaunchOptionsDirectionsModeKey : yourDirectionMode}];
【讨论】: