首页 文章

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

提问于
浏览
1

我正在使用google方向API,当我只输入城市名称时,它会给出城市地址的来源和目的地的纬度和经度值 . 当我输入整个地址,如B-1,ridhi sidhi复合体,Chopra katla,Rani bazar,Bikaner然后我不给任何纬度和经度 . 我如何通过Google方向API获取该地址的纬度和经度?

1 回答

  • 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 .

相关问题