Как узнать широту и долготу всего адреса? - PullRequest
1 голос
/ 23 августа 2011

Я использую API направления Google, в котором при вводе только названия города оно дает значение широты и долготы источника и пункта назначения адреса города. В то время как я ввожу полный адрес, такой как B-1, комплекс риди сидхи, Чопра катла, Рани базар, Биканер, я не даю никакой широты и долготы. Как узнать широту и долготу этого адреса из API направления Google?

1 Ответ

0 голосов
/ 23 августа 2011
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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...