所以我正在考虑编写一个在地图上显示事物的 iPhone 应用程序。有哪些框架/方法可以做到这一点?
在谷歌上搜索,我只能找到这个: http ://code.google.com/p/iphone-google-maps-component/
根据问题列表,这很慢,并且会在一段时间后停止工作。有没有人知道更好的东西,或者对上面的图书馆有任何经验?
所以我正在考虑编写一个在地图上显示事物的 iPhone 应用程序。有哪些框架/方法可以做到这一点?
在谷歌上搜索,我只能找到这个: http ://code.google.com/p/iphone-google-maps-component/
根据问题列表,这很慢,并且会在一段时间后停止工作。有没有人知道更好的东西,或者对上面的图书馆有任何经验?
我很确定你现在唯一的选择是:
警告:在应用程序中嵌入谷歌地图可能会违反谷歌地图的服务条款。
我已经在 iPhone 上编写了一个完整的映射 UIView(该应用程序在 AppStore 上),这并不容易(这将是选项 #3 “滚动你自己的东西”)。获得好的表现真的很难。我想开源我的地图组件,但现在 F-NDA 正在阻止它。
我已经追了一段时间了,这是我在那里找到的最好的解决方案:
http://code.google.com/p/touchcode/
里面有一个名为 TouchMap 的组件,它带有一个演示它的演示。它的图块直接从 Microsoft Virtual Earth 加载。
编辑:@schwa,我只是查看了您的个人资料以找到您的电子邮件地址,然后意识到您实际上发布了这个软件。干得好
我刚刚发现route-me,它看起来像是一个大型(30 多岁)活跃的 ppl 社区,正在为 iPhone 开发一个开源地图应用程序。它可以从 OpenStreetMap、Virtual Earth(Bing) 或 Cloudmade 获取图块。
只需使用 mapkit 框架。真的很好
或者:[[uiapplication sharedapplication]openurl:@"www.maps.google.com];
这将打开谷歌地图,但这样做的一个问题是它会将您导航到 safari 并且您的应用程序将退出,如果您想从该网页移回您的应用程序,那么它将不可能.您再次需要运行该应用程序。