在UIWebView中使用基于Google JavaScript的街景

在UIWebView中使用基于Google JavaScript的街景,javascript,ios,google-maps,uiwebview,Javascript,Ios,Google Maps,Uiwebview,我试图在UIWebView上实现一种Google街景。我有一张带有注释的地图,当你点击注释的公开按钮时,一个新的场景就会被推出来 该场景中只有我的UIWebView和一个带有关闭按钮的工具栏 我正在加载一个本地文件,该文件通过JavaScript API呈现Google Maps街景 然后我评估一些JS,将全景视图重新定位为用户的位置 当您在360度视图中滚动时,“我的视图”会很快收到内存警告。我没有做太多的窃听,只是一个全景的位置,我在 有时视图会消失,有时应用程序会一起崩溃 2011-01-

我试图在UIWebView上实现一种Google街景。我有一张带有注释的地图,当你点击注释的公开按钮时,一个新的场景就会被推出来

该场景中只有我的UIWebView和一个带有关闭按钮的工具栏

我正在加载一个本地文件,该文件通过JavaScript API呈现Google Maps街景

然后我评估一些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子类化,以便只通过单个点击

奇怪的是,我可以在mobile safari中调出相同的文件,它可以很好地处理内存管理,并且不会崩溃

如果苹果公司开放他们的API,让开发者可以使用MapKit中的街景,那么我的生活就会轻松很多


有人知道我怎样才能实现我正在尝试的目标而不让它一直崩溃吗?或者,有没有更好的方法在iOS中实现街景?

如果您在popover view控制器上添加webview,这会起作用,可能是因为视图越来越小,显示的图像越来越小。

您见过Trip Advisor iPad应用程序吗?我相信他们正在做你想做的事情,尽管我认为他们已经极大地改变了街景的工作方式。通过一些观察,他们限制了你的移动,只允许你左右转弯,而不允许上下转弯。我注意到的另一件事是,帧速率似乎比地图应用程序中的街景更为起伏。我只能想象Trip Advisor的孩子们在耍什么花招,但也许值得一试,至少可以给他们发电子邮件并提问。别介意你似乎已经解决了你的问题。在这里检查我的答案-在这里检查我的答案-