Отображение данных из RSS-канала без широты / долготы с использованием MapKit - PullRequest
0 голосов
/ 11 января 2010

Следуя инструкции по http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/, вы интегрируете MapKit в мое приложение. Однако я хочу иметь возможность отображать аннотацию для динамического «инцидента» на карте. Вот где у меня проблемы.

В основном мои приложения читают RSS, и он загружает все и сохраняет каждый элемент канала (как в Story 1, Story 2) как currentItem. Данные, которые я хочу получить и использовать для сопоставления аннотации, можно найти в файле currentItem.title, но я не могу заставить его работать в коде этого урока или найти подходящее место для его размещения.

Используемый мной RSS-канал также не содержит никакой информации о широте / долготе, что делает его еще сложнее.

Любая помощь была бы великолепна - я работаю над этим уже пару дней, но все еще не повезло.

ОБНОВЛЕНИЕ: я даже рассматриваю возможность запуска приложения Google Maps вместо отображения аннотации. Но это само по себе вызывает вопросы. Ниже приведен код, который я использую, но он выдает ошибки везде.

NSString *title = currentItem.title;
int zoom = 13;
NSString *stringURL = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@@%1.6f,%1.6f&z=%d", title, zoom];
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

1 Ответ

0 голосов
/ 10 апреля 2010

В конце я просто сопоставил заголовок, используя обратный поиск, и добавил страну, чтобы результаты были только в той стране, где находится адрес. Не идеально, но, похоже, работает нормально.

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