如何在swift中使用google回调url方案返回到您的应用程序



我正在使用谷歌Url方案来显示方向与按下一个按钮在swift。我怎么能使用url回调方案回到我的应用程序,我打开了本地谷歌地图应用程序后。我使用下面的代码

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
            UIApplication.sharedApplication().openURL(NSURL(string:
                "comgooglemaps://?saddr=&daddr=(place.latitude),(place.longitude)&directionsmode=driving")!)
        } else {
            NSLog("Can't use comgooglemaps://");
        }
    }

我已经尝试参考这个链接谷歌地图Url方案如果有人知道如何做到这一点,请回答示例swift代码

您可以使用GoogleMaps提供的OpenInGoogleMaps组件。它甚至可以让你编码一个重定向URL到你的应用程序,它显示在谷歌地图应用程序的方向顶部。

Swift中的代码是这样的:

var place: CLLocationCoordinate2D
var definition = GoogleDirectionsDefinition()
definition.destinationPoint = GoogleDirectionsWaypoint(location: place)
definition.travelMode = GoogleMapsTravelMode.Driving
OpenInGoogleMapsController.sharedInstance().openDirections(definition)

最新更新