2010-01-11 51 views
0

按照教程http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial/将MapKit集成到我的应用程序中。不过,我希望能够在地图上显示动态“事件”的注释。这是我遇到问题的地方。使用MapKit映射来自没有经度/纬度的RSS源的数据

基本上我的应用程序是一个RSS阅读器,它下载所有内容并将每个feed项目(如故事1,故事2)保存为currentItem。我想要抓取并用于映射注释的数据可以在currentItem.title下找到 - 但我似乎无法让它在本教程的代码中工作或找到合适的位置来放置它。

我正在使用的RSS源没有任何纬度/经度信息 - 使它更难。

任何帮助将是伟大的 - 我一直在这个工作了几天,现在仍然没有运气。

更新:我甚至考虑启动Google地图应用程序,而不是显示注释。但这本身就是在提出问题。下面是我正在使用的代码,但它的投掷错误无处不在。

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]; 
+0

你打算如何添加一个注释没有拉特/长信息?它会去哪里?除此之外,你有什么确切的问题(抛出什么错误等)? – 2010-01-11 04:15:17

+0

我正在计划使用反向查找 - 该教程经历了所有这些(在tut中输入地址,然后查找经纬度信息)。现在它实际上并没有抛出任何错误 - 当你点击按钮时(我把这个动作放在UIActionSheet中)没有任何反应 - 它只是关闭了UIActionSheet。 – Graeme 2010-01-11 04:46:04

回答

0

最后我只是用反向查找映射称号,后来加入的国家这样的结果就只能是在所在国的地址。不理想,但它似乎工作正常。