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