2015-06-04 1 views
2

Прямо сейчас у меня есть приложение Apple Watch, которое отображает карту с несколькими местоположениями. Играя с помощью Apple Watch, я понял, что если вы нажмете на карту, она откроет карты Apple Watch.Как открыть приложение «Карты» в Apple Watch с определенным местоположением?

Мой главный вопрос: как установить его так, чтобы при наведении карты или при нажатии кнопки открываются карты Apple Watch с отображением адресата. Я знаю, как это сделать с iPhone, но я не уверен, как это работает с Apple Watch.

ответ

3

Если вы отобразите карту только с одним адресом, когда пользователь наберет карту, она откроет приложение карты в этом месте. Это единственный способ открыть приложение карты на часах. Подтверждено Apple, в компании Apple Developer Форум

«Там нет URL, чтобы позвонить в это время. Пользователь нажав на объект WKInterfaceMap это единственный способ запустить приложение Карты с вашей.»

Apple Dev Forums

+0

Спасибо, это очистило мое сомнение. – Avinash12388

0

Мы нашли способ запуска приложения Maps программно и может даже отменить какое место нажав на карте открывается (это также позволяет установить название места). Добавьте следующий код в функцию, которая либо обрабатывает щелчки кнопок:

let center = CLLocationCoordinate2DMake(latitude, longitude) 
let placemark = MKPlacemark(coordinate: center, addressDictionary: nil) 
let mapItem = MKMapItem(placemark: placemark) 
mapItem.name = "Name of location" 
mapItem.openInMaps(launchOptions: nil) 

Чтобы изменить расположение, которое нажав на карте показывает, добавьте водопроводную жест распознаватель на карту и поставить выше код в функции селектора.

Смежные вопросы