首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在swift中使用google回调url方案返回你的应用程序?

如何在swift中使用google回调url方案返回你的应用程序?
EN

Stack Overflow用户
提问于 2015-08-17 15:15:15
回答 1查看 938关注 0票数 1

我正在使用Gooogle Url Scheme来显示方向,只需在swift中按下一个按钮。在打开原生的google地图应用程序后,我如何使用url回调方案返回到我的应用程序。我正在使用下面的代码

代码语言:javascript
复制
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://");
        }
    }

我已经尝试参考这个链接Google Map Url Scheme,如果有人知道如何做,请回答与示例快速代码

EN

回答 1

Stack Overflow用户

发布于 2015-08-17 16:10:42

您可以使用Google Maps提供的OpenInGoogleMaps组件。它甚至允许您对应用程序的重定向URL进行编码,该URL显示在Google Maps应用程序的方向之上。

这是Swift中的代码:

代码语言:javascript
复制
var place: CLLocationCoordinate2D

var definition = GoogleDirectionsDefinition()
definition.destinationPoint = GoogleDirectionsWaypoint(location: place)
definition.travelMode = GoogleMapsTravelMode.Driving

OpenInGoogleMapsController.sharedInstance().openDirections(definition)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32044667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档