我正在使用谷歌方向API,当我只输入城市名称时,它会给出城市地址的来源和目的地的纬度和经度值。当我进入整个地址,如B-1,ridhi sidhi复杂,Chopra katla,Rani bazar,Bikaner然后我不给任何经度和经度。我如何通过Google方向API获取该地址的纬度和经度?
答案 0 :(得分:0)
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];
}
}
我尝试了你的地址,它确实返回lat和long。