0

我有一个加载地图的视图控制器,当地图加载时,我已将当前位置设置为默认位置,我的问题是,如何获取该位置的 url,以便我可以将其存储在 nsstring 中并使用它在其他地方,基本上将其添加到推文表中。

4

2 回答 2

1

您需要创建一个 URL,例如https://maps.google.com/maps??ll=55.123,12.234

从 MKMapView 当前用户位置获取用户坐标

mapView.userLocation.coordinate

或者如果它是您感兴趣的当前地图中心

mapView.centerCoordinate

在实践中,它看起来像这样

CLLocationCoordinate2D myCoord = mapView.userLocation.coordinate;

NSString *url = [NSString stringWithFormat:@"http://maps.google.com/?ll=%f,%f",
                                                  myCoord.latitude,
                                                  myCoord.longitude];

NSLog(@"The URL is: %@", url);

该片段给了我以下输出:

网址是: http://maps.google.com/?ll= 55.936699,12.289743

Google Maps URL 的参数可以通过Google找到,并在StackOverflow上进行了处理。

于 2012-06-14T22:13:53.127 回答
0

您必须将城市和县保存在一个字符串中。然后你可以像这样建立一个谷歌链接:

NSString *link = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@,%@",city,country"];
于 2012-06-14T20:51:33.660 回答