如何打开专注于服务选项卡的 Apple 地图? (URL 方案)

How to open Apple Maps focusing on the services tab ? (URL scheme)

我正在使用通用链接打开我的 Apple 地图应用程序。

我实现了它们以打开具有不同交通类型的应用程序(乘汽车、步行和 public 公交)。我也想打开它并将用户的视图集中在服务选项卡上,但找不到这样做的方法。

有什么想法吗? 提前感谢您的时间和回复! 最好的问候,

您可以使用 MKLaunchOptionsDirectionsModeKeylaunchOptions 中进行设置,但目前仅支持:

  • MKLaunchOptionsDirectionsModeDriving
  • MKLaunchOptionsDirectionsModeWalking
  • MKLaunchOptionsDirectionsModeTransit
  • MKLaunchOptionsDirectionsModeDefault //Users current preference

没有选项 (Swift 4.2) select 最后一个选项卡(用于乘车/服务)。由于这是最近添加的功能,Apple 可能尚未更新 class。我不知道有什么解决方法。

https://developer.apple.com/documentation/mapkit/mkmapitem/directions_mode_values

为了完整起见,这是您打开它的方式:

let coordinate = CLLocationCoordinate2DMake(37.331686, -122.030656)
let mapItem = MKMapItem(placemark: MKPlacemark(coordinate: coordinate))
mapItem.openInMaps(launchOptions: [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeTransit])