没有该部门的内容?
ios - 如何在谷歌地图中使用 url 和参数在起点和终点之间制作路线?
问题描述
我想在 web 中打开一个url并自动在两点之间建立一条路线。我在谷歌地图文档中找不到正确的网址和参数。
解决方案
你可以在Swift 4中这样做:
let url = URL(string: "https://maps.google.com")
if (UIApplication.shared.canOpenURL(url!))
{
let originLat:String = String(locationManager.location!.coordinate.latitude)
let originLong:String = String(locationManager.location!.coordinate.longitude)
let destLat:String = String(locationObj.latitude)
let destLong:String = String(locationObj.longitude)
let openUrlString:String = String(format:"https://www.google.com/maps/dir/?api=1&origin=%@,%@&destination=%@,%@&travelmode=driving",originLat,originLong,destLat,destLong)
print("openUrlString is : \(openUrlString)")
let openUrl = URL(string: openUrlString)
UIApplication.shared.open(openUrl!, options: [:]) { (res:Bool) in
}
}
推荐阅读
- mysql - 当我使用选择命令时如何添加每行的名称
- r - 使用 sapply 输出 R 中回归循环的所有回归系数?
- reactjs - 使用 React Spring 对 div 进行动画切换
- sql - 使用简体中文字符在 Azure SQL NVarchar 列中通过拼音搜索
- c# - ASP Dotnet Core MVC Docker 连接到 Postgresql
- rabbitmq - RabbitMq 中用于持久消息的后备存储是什么
- asp.net-mvc - 锁定对文件 MVC 的访问
- python - BeautifulSoup 输出作为
- terminal - 尝试在终端上执行 git pull 时,终端错误显示“错误:fetch 死于信号 9”
- python - 开始时没有 NaN 的滚动窗口