如何获取整个地址的经纬度?

Posted

技术标签:

【中文标题】如何获取整个地址的经纬度?【英文标题】:How get latitude and longitude of whole address? 【发布时间】:2011-08-23 05:36:09 【问题描述】:

我正在使用谷歌方向 API,当我只输入城市名称时,它会给出城市地址的来源和目的地的纬度和经度值。当我输入像 B-1、ridhi sidhi complex、Chopra katla、Rani bazar、Bikaner 这样的整个地址时,我没有给出任何纬度和经度。我如何从 Google Direction API 获取该地址的纬度和经度?

【问题讨论】:

【参考方案1】:
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", 
                       [loactionTextField.text stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString] 
                                                    encoding:NSUTF8StringEncoding 
                                                       error:nil];
NSArray *array = [locationString componentsSeparatedByString:@","];
if(array == nil)

    return;

else

    if(array.count > 3)
    
        lat = [[array objectAtIndex:2] doubleValue];
        longt = [[array objectAtIndex:3] doubleValue];
    

我试过你的地址,它确实返回了经纬度。

【讨论】:

以上是关于如何获取整个地址的经纬度?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 MKMapkit 中的地址获取经纬度?

如何根据经纬度来获取城市名

如何从android中的纬度和经度获取完整的地址? [复制]

如何通过IP地址或精确定位获取用户的经纬度

如何根据IP地址获取用户机器的准确经纬度

如何获取地址的纬度和经度?