пошаговая навигация с помощью карты Google Swift Схема Swift - PullRequest
0 голосов
/ 06 мая 2019

Как включить пошаговую навигацию с помощью Google Maps urlscheme ?.Я использовал ниже url в swift

comgooglemaps://?saddr=%f,%f&daddr=%f,%f&directionsmode=driving

, но он создает только route , при запуске приложения Google Maps кнопка навигации запуска отсутствует.

amя что-то упустил?

let kGoogleMapsSchema = "comgooglemaps://"
    let path = "\(kGoogleMapsSchema)?saddr=%f,%f&daddr=%f,%f&directionsmode=driving"

    guard let finalURLString = String(format: path, currentUserCoordinates!.latitude, currentUserCoordinates!.longitude, destinationCoordinates!.latitude, destinationCoordinates!.longitude, currentUserCoordinates!.latitude, currentUserCoordinates!.longitude).addingPercentEncoding(
        withAllowedCharacters: .urlQueryAllowed) else {
            return
    }

    guard let url = URL(string: finalURLString) else {
        return
    }

    if #available(iOS 10, *) {
        UIApplication.shared.open(url)
    } else {
        UIApplication.shared.openURL(url)
    }

я что-то упустил?

1 Ответ

0 голосов
/ 06 мая 2019

Я нашел ответ, так как вместо начала навигации была доступна только кнопка предварительного просмотра.Потому что я давал стартовые координаты не моего текущего местоположения.Так что, если это мои текущие координаты, это будет работать.

Google Maps, нет опции для запуска навигации, есть только предварительный просмотр

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...