如何获取整个地址的经纬度?
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];
我试过你的地址,它确实返回了经纬度。
【讨论】:
以上是关于如何获取整个地址的经纬度?的主要内容,如果未能解决你的问题,请参考以下文章