Как добавить аннотацию в режиме просмотра карты в Iphone - PullRequest
0 голосов
/ 19 января 2010

Я хочу разместить аннотацию в представлении «Карта» с адреса, набранного в текстовом поле с использованием MapKit вместо долготы и широты в iphone. Можно ли это сделать? Если да, то как. Пожалуйста, предоставьте пример кода для этого. Спасибо заранее

1 Ответ

2 голосов
/ 19 января 2010

Вы должны получить широту / долготу каким-либо образом (геокодирование). Вот пример, который я нашел в отличном учебнике по MKMapView:

NSString * address = @”1600 Pennsylvania Ave, Washington DC”; // address here

NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv", [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *locationString = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlString]];
NSArray *listItems = [locationString componentsSeparatedByString:@","];
double latitude = 0.0;
double longitude = 0.0;
if([listItems count] >= 4 && [[listItems objectAtIndex:0] isEqualToString:@”200″]) {
  latitude = [[listItems objectAtIndex:2] doubleValue];
  longitude = [[listItems objectAtIndex:3] doubleValue];
}
else {
  //Error handling
}

С http://www.invasivecode.com/2009/07/adding-maps-to-your-iphone-app-mapkit/

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