为iPhone制作地图应用程序的最佳方法是什么

时间:2008-09-20 06:57:27

标签: iphone cocoa-touch maps

所以我正在考虑编写一个在地图上显示内容的iPhone应用程序。这样做的框架/方法是什么?

在Google上搜索,我只能找到这个: http://code.google.com/p/iphone-google-maps-component/

根据问题列表很慢,一段时间后停止工作。有没有人知道更好的东西,或者对上面的图书馆有任何经验?

5 个答案:

答案 0 :(得分:4)

我很确定你现在唯一的选择是:

  1. 致电openURL:切换到地图应用
  2. 使用您链接的Google地图组件
  3. 滚动自己的东西
  4. 等待Apple公开“MapKit”框架

答案 1 :(得分:2)

警告:在应用中嵌入Google地图可能违反了Google地图服务条款。

已经在iPhone上编写了一个完整的映射UIView(应用程序在AppStore上)并且它容易(这将是选项#3“滚动你的自己的事情“)。获得良好的表现真的很难。我想OpenSource我的地图组件,但现在F-NDA正在阻止它。

答案 2 :(得分:2)

我一直在追逐这一段时间,这是我在那里找到的最好的解决方案:

http://code.google.com/p/touchcode/

其中有一个名为TouchMap的组件,它带有一个显示它的演示。它的磁贴直接从Microsoft Virtual Earth加载。

编辑:@schwa,我只是看看你的个人资料,找到你的电子邮件地址,然后意识到你确实发布了这个软件。干得好

答案 3 :(得分:2)

我刚刚发现route-me看起来像是一个大型(30+)活跃的ppl社区,为iPhone开发了一个开源地图应用程序。它可以采用OpenStreetMap,Virtual Earth(Bing)或Cloudmade中的切片。

答案 4 :(得分:0)

只需使用mapkit framework.really good

或者:[[uiapplication sharedapplication]openurl:@"www.maps.google.com];
这将打开谷歌地图,但有一个问题是,它将导航你到safari,你的应用程序将退出,如果你想从这个网页回到你的应用程序,那么这是不可能的。你再次需要运行应用程序。