如何为Iphone创建地图应用程序。我知道UIwebView可以用来显示地图。但是iPhone上是否有可用的原生API(原生iphone地图应用程序使用)?
答案 0 :(得分:4)
我认为您必须等到iPhone OS 3.0才能访问Map Kit framework
答案 1 :(得分:4)
查看CloudMade中的简单框架:
http://developers.cloudmade.com/projects/show/iphone-api
我在一个简单的应用程序中使用它来创建我的位置。它位于导航部分的PinDrop下的App Store中。
框架非常粗糙,但它适用于我需要的东西。当3.0发布时,我将更新为使用谷歌地图。直到那时,它才有效。
答案 2 :(得分:1)
CloudMade的iPhone库可以快速入门,让您可以为iPhone应用程序添加地理编码和路由,但无疑是非常基础的。许多使用CloudMade服务(如自定义地图,地理编码和路由)的开发人员使用“Route-Me”库。 Route-Me是一个开源库,它使用核心动画来添加缩放缩放,平移和其他效果。它已被用于热门的iPhone应用程序,如Trails和[Offmaps] [2] - 两个应用程序都使用CloudMade平台和Route-Me库。
通过将CloudMade的路由,地理编码和自定义地图与优秀的Route-Me库相结合,您可以创建比使用MapKit更高级的应用程序。
答案 3 :(得分:0)
目前创建地图涉及查看Map Ninja等框架。 Map Kit框架可能取代您想要做的事情......
答案 4 :(得分:0)
你应该真正使用Cloudmade框架,因为Apple,Google和TomTom(拥有Googles使用的地图)的MapKit存在一些许可证问题。这具有明显的缺点,因此MapKit中没有正向地理编码。
但Cloudmade发布了很多教程如何使用那里的框架。这并不难,您可以将MapKit与Cloudmade结合使用来改进MapKit中缺少的功能。