Apple Map устанавливает пункт назначения с помощью приложения iOS

Я работаю над приложением для iOS, которое имеет дело с местоположением и адресом. Я хочу установить пункт назначения в приложении «Навигация», присутствующем на устройстве iPhone пользователя. Мое приложение для iOS отправит GPS-координаты или адрес на Apple Maps, и это местоположение должно быть установлено в качестве пункта назначения в приложении Apple Map.

У меня есть несколько вопросов:

Есть ли какой-либо API, предоставляемый Apple, для установки пункта назначения в приложении Apple Maps?

Можно ли узнать, активна ли навигация, и получить пункт назначения?

Можем ли мы добавить путевые точки, если пункт назначения уже установлен?


person ash    schedule 26.01.2018    source источник
comment
проверьте это stackoverflow.com/questions/45514883/   -  person Reinier Melian    schedule 26.01.2018
comment
Пожалуйста, не задавайте несколько вопросов в одном сообщении. Возможно, вы захотите взглянуть на страницу нашего справочного центра, посвященную как задать хороший вопрос.   -  person Ilmari Karonen    schedule 30.01.2018
comment
Спасибо за информацию. Но эти запросы относятся к одной и той же теме и тесно связаны между собой.   -  person ash    schedule 30.01.2018


Ответы (1)


Сначала создайте аннотацию пункта назначения, а затем используйте этот код:

let place: MKPlacemark = MKPlacemark(coordinate:annotation.coordinate)
let destination = MKMapItem(placemark: place)
destination.name = "Your destination name"
let regionDistance: CLLocationDistance = 1000
let regionSpan = 
MKCoordinateRegionMakeWithDistance(annotation.coordinate, regionDistance, regionDistance)
let options = [MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: regionSpan.center), MKLaunchOptionsMapSpanKey:  NSValue(mkCoordinateSpan: regionSpan.span), MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving] as [String : Any]
//Open the map App
MKMapItem.openMaps(with: [destination], launchOptions: options)
person Fab    schedule 26.01.2018
comment
Спасибо за информацию. Можно ли также узнать, установлен ли пункт назначения, и добавить путевые точки? - person ash; 29.01.2018