#ios #swift #mapkit #core-location #apple-maps
Вопрос:
Я пытаюсь перемещаться между двумя местоположениями из своего приложения, открывая карты Apple на iOS. В качестве примера я использую для этого следующий URL-адрес.
http://maps.apple.com/?daddr=35.809127,139.096614amp;dirflg=d
Это работает нормально, за исключением того, что я хотел бы запустить навигацию автоматически, а не заставлять пользователя нажимать на кнопку «Перейти» (см. Прилагаемый снимок экрана). В случае, если он за рулем, я хотел бы сделать все как можно более свободным от рук. К сожалению, мне еще предстоит найти параметр URL, который бы это выполнял. Есть ли такой параметр?
Кроме того, я попытался использовать MapKit для достижения этой цели, но безрезультатно. Вот фрагмент кода того, как я пытаюсь это сделать.
let coordinate = CLLocationCoordinate2DMake(35.809127, 139.096614)
let mapItem = MKMapItem(placemark: MKPlacemark(coordinate: coordinate, addressDictionary: nil))
mapItem.name = "Oku-Tama Station"
mapItem.openInMaps(launchOptions: [MKLaunchOptionsDirectionsModeKey:
MKLaunchOptionsDirectionsModeDriving])
Заранее спасибо.