1

我有来源和目的地的纬度和经度信息,我想将此信息发送到 yandex 地图,并且 yandex 地图应该显示方向。我怎样才能在 Swift 3 中做到这一点?

4

1 回答 1

2

您应该使用 Yandex 的 URL-Scheme (yandexmaps://build_route_on_map/?params)

swift 3 中的示例:

let url = URL(string: "yandexmaps://build_route_on_map/?lat_from=XXXXX&lon_from=XXXXX&lat_to=XXXXX&lon_to=XXXXX")!
if #available(iOS 10.0, *) {
    UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
    UIApplication.shared.openURL(url)
}

记得检查应用程序是否可以打开。

if UIApplication.shared.canOpenURL(url) {
    // Open the URL here
}
于 2017-02-03T11:52:46.647 回答