2011-01-31 66 views
0

我试图在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中实现街景?

+0

凹凸!任何人有任何想法? – Dominic 2011-02-03 02:24:22

回答

0

如果在popover视图控制器上添加webview,这很有效,因为视图显示的图像越来越小。