为iPhone制作地图应用程序的最佳方法是什么?
因此,我正在考虑编写一个在地图上显示事物的iPhone应用程序。有哪些框架/方法可以做到这一点?
在Google上搜索时,我只能找到以下一个:
http://code.google.com/p/iphone-google-maps-component/
根据问题列表,它比较慢,并且会在一段时间后停止工作。有谁知道更好的东西,或者对上面的库有任何经验?
解决方案
我敢肯定,我们目前唯一的选择是:
- 呼叫openURL:切换至「地图」应用程式
- 使用我们链接到的Google Maps组件
- 自己动手做
- 等待苹果公开" MapKit"框架
警告:在应用程序中嵌入Google Maps可能会违反Google Maps服务条款。
我已经在iPhone上编写了完整的映射UIView(该应用程序在AppStore上),这并不容易(这将是选项3"滚动自己的东西")。要获得良好的性能真的很困难。我想开源我的地图组件,但现在F-NDA正在阻止这种情况。
我已经追逐了一段时间,这是我在那里找到的最佳解决方案:
http://code.google.com/p/touchcode/
那里有一个叫做TouchMap的组件,它带有一个演示它的演示。它的磁贴直接从Microsoft Virtual Earth加载。
编辑:@schwa,我只是查看个人资料以找到电子邮件地址,然后意识到我们实际上已发布了该软件。做得好
我刚刚发现route-me,它看起来像一个活跃的ppl活跃社区(超过30个),为iPhone开发了一个开源地图绘制应用程序。它可以使用OpenStreetMap,Virtual Earth(Bing)或者Cloudmade中的图块。
只需使用mapkit framework.really好
或者:[[[uiapplication sharedapplication] openurl:@" www.maps.google.com];
那会打开谷歌地图,但是与此有关的一个问题是它将导航我们到safari,并且应用程序将退出,并且如果我们想从此网页返回到应用程序,那么就不可能了。我们再次需要运行该应用程序。