2

如何为 Iphone 创建地图应用程序。我知道 UIwebView 可以用来显示地图。但是 iPhone 上是否有任何可用的原生 API(原生 iphone 地图应用程序使用)?

4

5 回答 5

4

我认为您必须等到 iPhone OS 3.0 才能访问Map Kit 框架

于 2009-03-18T13:53:42.683 回答
4

看看 CloudMade 的简单框架:

http://developers.cloudmade.com/projects/show/iphone-api

我在一个简单的应用程序中使用它来定位您的位置。它位于导航部分的 PinDrop 下的 App Store 中。

该框架确实很粗糙,但它可以满足我的需要。当 3.0 出来时,我会更新使用谷歌地图。到那时,它的工作原理。

于 2009-03-18T19:42:26.323 回答
1

CloudMade 的 iPhone 库上手速度很快,可以让您将地理编码和路由添加到您的 iPhone 应用程序中,但无疑是非常基本的。许多使用 CloudMade 服务(如定制地图、地理编码和路由)的开发人员使用“Route-Me”库。Route-Me 是一个开源库,使用核心动画添加捏缩放、平移等效果。它已用于热门的 iPhone 应用程序,如 Trails 和 [Offmaps][2] - 这两个应用程序都使用 CloudMade 平台和 Route-Me 库。

通过将 CloudMade 的路由、地理编码和自定义地图与出色的 Route-Me 库相结合,您可以创建比使用 MapKit 所做的任何事情都更先进的应用程序。

于 2009-07-04T10:17:37.170 回答
0

创建地图目前涉及查看Map Ninja等框架。Map Kit 框架可能会取代它,具体取决于您想要做什么......

于 2009-03-18T15:16:55.493 回答
0

您应该真正使用 Cloudmade 框架,因为 Apple、Google 和 TomTom(拥有 Google 使用的地图)的 MapKit 存在一些许可问题。这有具体的缺点,因此 MapKit 中没有前向地理编码。

但是 Cloudmade 发布了很多教程如何使用那里的框架。这并不难,您可以将 MapKit 与 Cloudmade 一起使用来改进 MapKit 中缺少的功能。

于 2009-07-04T08:28:13.660 回答