Узнайте, как открыть Карты Google и/или Карты Apple, чтобы показать направление между положением пользователя и пунктом назначения. Использование Swift 5 и Xcode 12.
Сложность: Новичок | Легко | Нормальный | Испытывающий
Среда: Xcode 12 и UIKit
Создайте новый проект Xcode
Откройте Xcode › новый проект › Интерфейс раскадровки и назовите его MapDirection
Создайте функцию
Создайте новый файл Swift из Xcode и назовите его OpenMapDirections, затем скопируйте/вставьте в него следующий код:
Мы будем использовать приведенный выше код для представления контроллера предупреждений с двумя действиями: одно для открытия Карт Google, другое для открытия Карт Apple. Здесь мы передаем координаты для обоих напрямую. Обратите внимание, что для Google Maps мы используем URL-адрес, для Apple он обрабатывается через структуру MapKit.
Представьте действие в вашем ViewController
Вернитесь к вашему ViewController, мы предоставим оповещение оттуда, чтобы открыть карту. Скопируйте/вставьте следующее объявление кнопки поверх метода viewDidLoad:
Затем мы настраиваем кнопку и передаем ей функцию, которую мы создали сначала:
Теперь добавьте setupButton()к методу viewDidLoad, и все готово! Запустите приложение, нажмите на кнопку, и вы увидите это:
Спасибо, что прочитали! Я всегда рад общению и сотрудничеству на [email protected]. Рассмотрите возможность подписки, чтобы получить неограниченный доступ к моим статьям и всему Медиуму через мою реферальную ссылку
Репозиторий GitHub: