我有当前位置的坐标,但是如何将这些坐标转换为地名?我不想显示地图视图。由于MKReverseGeocoder在iOS 5中已弃用,是否还有其他方法可以实现此目的。 提前谢谢。
答案 0 :(得分:0)
您可以访问Google Places Api
http://maps.google.com/maps/geo?q=yourSearchName&output=xml
这将提供有关提供的搜索名称的详细信息。您可以解析xml并从该详细信息中获取经度和纬度,并可以对这些位置进行固定注释。
输出也可以是json和csv。
一些可以提供帮助的代码
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",coordinate]; //coordinate=-30.347744,71.3737373
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]];
NSArray *listItems = [locationString componentsSeparatedByString:@","];
参考Google APi Here