如何打开“服务”选项卡上的Apple Maps? (URL方案)

时间:2019-02-26 15:24:19

标签: ios service url-scheme apple-maps

我正在使用通用链接从我的手中打开Apple的Maps应用程序。

我实现了它们,以使用不同的运输类型(汽车,步行和公共交通)打开了该应用程序。我也想打开它,并将用户的视图聚焦在“服务”选项卡上,但是找不到解决方法。

enter image description here

有什么主意吗? 预先感谢您的时间和回复! 最好的问候,

1 个答案:

答案 0 :(得分:1)

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

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

没有选项( Swift 4.2 )选择最后一个标签(用于“乘车/服务”)。由于这是最近添加的功能,因此Apple可能尚未更新该类。我不知道解决方法。

  

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])