我有一个加载地图的视图控制器,我在地图加载时将当前位置设置为默认值,我的问题是,如何获取此位置的网址,以便我可以将其存储在nsstring并在其他地方使用它,基本上将它添加到推文表中。
答案 0 :(得分:1)
您需要创建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找到Google地图网址的参数,并已在StackOverflow处理。
答案 1 :(得分:0)
您必须将城市和县保存在字符串中。 然后你可以建立一个像这样的谷歌链接:
NSString *link = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@,%@",city,country"];