如何在 swift 中从外部应用程序启动 yandex 地图应用程序?
How can I launch yandex maps application from external app in swift?
我有源和目的地的经纬度信息,我想将此信息发送到 yandex 地图,yandex 地图应该显示方向。我如何在 Swift 3 中执行此操作?
你应该使用 Yandex 的 URL-Scheme (yandexmaps://build_route_on_map/?params)
swift3 中的示例:
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
}
我有源和目的地的经纬度信息,我想将此信息发送到 yandex 地图,yandex 地图应该显示方向。我如何在 Swift 3 中执行此操作?
你应该使用 Yandex 的 URL-Scheme (yandexmaps://build_route_on_map/?params)
swift3 中的示例:
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
}