我试图在UIWebView上实现一种Google街景。我有一张带注释的地图,当您点击注释的公开内容时,会推送一个新场景。在UIWebView中使用基于Google的基于JavaScript的StreetView
那个场景里面只是我的UIWebView和一个关闭按钮的工具栏。
我正在加载通过JavaScript API呈现Google Maps街景视图的本地文件。 Here is the source code。
然后我评估一些JS将全景视图重新定位为用户的位置。
当您在360度视图中滚动时,我的视图会非常快速地获得内存警告。我没有做太多的攻丝,只是我所处位置的全景图。
有时视图会死亡,而其他场合的应用程序会一起崩溃。
2011-01-31 22:46:20.262 iPadApp[2151:307] Received memory warning. Level=1
2011-01-31 22:46:35.551 iPadApp[2151:307] Received memory warning. Level=1
2011-01-31 22:46:50.651 iPadApp[2151:307] Received memory warning. Level=1
当您执行双击缩放时,它似乎消耗大量内存。我研究了如何抑制Google选项中的双击,并通过继承UIWebView,以便只有单击可以完成。
奇怪的是,我可以在移动Safari浏览器中调出相同的文件,它处理内存管理很好,并且不会崩溃。
如果Apple打开他们的API,开发人员可以使用MapKit中的街景视图,它会让我的生活变得更加轻松。
有谁知道我怎么能实现我试图没有它崩溃的所有时间?或者有更好的方式在iOS中实现街景?
凹凸!任何人有任何想法? – Dominic 2011-02-03 02:24:22