首页 > 解决方案 > 如何在谷歌地图中使用 url 和参数在起点和终点之间制作路线?

问题描述

我想在 web 中打开一个url并自动在两点之间建立一条路线。我在谷歌地图文档中找不到正确的网址和参数。

标签: iosgoogle-mapsroutesdirectiongoogle-maps-urls

解决方案


你可以在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

            }
        }

推荐阅读