【发布时间】:2021-01-08 13:31:40
【问题描述】:
我正在尝试使用此代码直接从应用程序打开苹果地图
let url = "http://maps.apple.com/maps?saddr=&daddr=\(latString),\(longString)"
UIApplication.shared.open(URL(string: "\(url)")!,options: [:],
completionHandler: nil)
但它首先打开“SAFARI”,然后移动到苹果地图。问题是,从地图我无法回到我的应用程序。顶部的后退按钮只能返回到 safari。
有没有办法直接打开苹果地图?还是我必须使用谷歌地图?
编辑:答案是正确的,但这里是更好的一个
let mapsURL = URL(string: "maps://?saddr=\(latStringS),\(longStringS)&daddr=\(latStringD),\(longStringD)")!
this will show direction to destination from starting location
【问题讨论】:
标签: swift apple-maps