我正在通过以下代码从本机应用程序打开谷歌地图现在我想从谷歌地图返回到ios本机app.How我能做到这一点。提前谢谢。
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"comgooglemaps://"]]) {
NSString *url=[NSString stringWithFormat:@"comgooglemaps-x-callback://?saddr=28.458125,77.033833&daddr=18.407000,73.506300&directionsmode=driving&x-success=sourceapp://?resume=true&x-source=lavasa"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:url]];
}
答案 0 :(得分:2)
在关于URL方案的Google Maps Documentation部分中,有一个示例说明callbackl应该如何工作。
x-source
发送x-callback请求的应用程序的名称。 短名称是首选。x-success
- 完成后要调用的网址。 通常,这将是您自己的应用程序的URL方案,允许用户 返回原始申请表。
例如:
comgooglemaps-x-callback://?center=40.765819,-73.975866&zoom=14
&x-success=sourceapp://?resume=true
&x-source=SourceApp
在这里,您会看到x-success
属性,该属性应设置为您的应用网址方案,x-source
是您在谷歌地图应用中显示的应用名称,返回应用栏。