6

所以我正在考虑编写一个在地图上显示事物的 iPhone 应用程序。有哪些框架/方法可以做到这一点?

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

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

4

5 回答 5

4

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

  1. 调用 openURL: 切换到地图应用
  2. 使用您链接到的 Google 地图组件
  3. 滚动你自己的东西
  4. 等待苹果公开一个“MapKit”框架
于 2008-09-20T08:48:17.167 回答
2

警告:在应用程序中嵌入谷歌地图可能会违反谷歌地图的服务条款。

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

于 2008-09-28T02:43:59.990 回答
2

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

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

里面有一个名为 TouchMap 的组件,它带有一个演示它的演示。它的图块直接从 Microsoft Virtual Earth 加载。

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

于 2008-10-06T06:29:01.740 回答
2

我刚刚发现route-me,它看起来像是一个大型(30 多岁)活跃的 ppl 社区,正在为 iPhone 开发一个开源地图应用程序。它可以从 OpenStreetMap、Virtual Earth(Bing) 或 Cloudmade 获取图块。

于 2009-06-26T09:23:12.227 回答
0

只需使用 mapkit 框架。真的很好

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

于 2010-09-21T11:37:03.853 回答