Отображение данных из RSS-канала без указания широты и долготы с помощью MapKit

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

В основном мои приложения - это программа для чтения RSS, которая загружает все и сохраняет каждый элемент ленты (как в истории 1, истории 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];

person Graeme    schedule 11.01.2010    source источник
comment
Как вы планируете добавить аннотацию без информации о широте и долготе? Куда он пойдет? Помимо этого, в чем именно заключается проблема (какие возникают ошибки и т. Д.)?   -  person Ben Gottlieb    schedule 11.01.2010
comment
Я планировал использовать обратный поиск - в этом руководстве все это рассматривается (в уроке вы вводите адрес, а затем просматривает информацию о широте и долготе). Теперь он на самом деле не вызывает никаких ошибок - когда вы нажимаете кнопку (я поместил это действие в UIActionSheet), ничего не происходит - он просто закрывает UIActionSheet.   -  person Graeme    schedule 11.01.2010


Ответы (1)


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

person Graeme    schedule 09.04.2010