1

我使用以下代码在我的 iPhone 应用程序中使用 google-URL 启动地图应用程序:

NSString *urlString = 
[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@ %@&layer=t",   latitute.text,longitute.text];

NSString* encodedString =
[urlString stringByAddingPercentEscapesUsingEncoding:
 NSUTF8StringEncoding];

NSURL *aURL = [NSURL URLWithString:encodedString];


[[UIApplication sharedApplication] openURL:aURL];

使用“layer=t”,我将自动打开流量层。使用浏览器,地图显示图层,而不是在地图应用程序中。

有没有人有这个问题的解决方案?

谢谢。

4

1 回答 1

0

浏览器和iOS url方案不一定相同,你需要的是:

NSString *urlString = 
[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@ %@&views=traffic", latitute.text, longitute.text];

有关更多信息和参数,您可以在此处查看 Google 文档:https ://developers.google.com/maps/documentation/ios/urlscheme

于 2015-02-12T11:52:30.803 回答