Как открыть Apple Maps, ориентируясь на вкладку сервисов?(Схема URL) - PullRequest
0 голосов
/ 26 февраля 2019

Я открываю приложение «Карты Apple», используя мои универсальные ссылки.

Я реализовал их, чтобы открыть приложение с другим типом транспорта (на машине, пешком и на общественном транспорте).Я также хотел бы открыть его и сосредоточить внимание пользователя на вкладке служб, но не смог найти способ сделать это.

enter image description here

Любойидея?Заранее благодарю за ваше время и ваш ответ!С уважением,

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете установить это значение в launchOptions, используя MKLaunchOptionsDirectionsModeKey, но оно в настоящее время поддерживает только:

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

Нет возможности ( Swift 4.2 ) выбрать последнюю вкладку (для Ride / Services).Вполне вероятно, что, поскольку это недавно добавленная функция, 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])
...