Android 谷歌地图在安卓2.2和x27中运行缓慢;使用CSS3转换时的Web视图

Android 谷歌地图在安卓2.2和x27中运行缓慢;使用CSS3转换时的Web视图,android,google-maps,css,android-webview,flicker,Android,Google Maps,Css,Android Webview,Flicker,我无法让CSS3转换和谷歌地图在Android 2.2的WebView中完美结合,使用两个按钮来测试转换。您需要在Chrome中启用“模拟触摸事件”,以便能够在桌面上单击它们。我使用的设备有一个1024x600屏幕 如果我不做任何特别的事情,当转换开始时,就会出现闪烁。现在,如果我添加-webkit backface visibility:hidden到我要应用转换的元素,一切都是丝般平滑的,没有闪烁,但是地图变得异常缓慢,你几乎不能滚动 我试图通过将-webkit backface visib

我无法让CSS3转换和谷歌地图在Android 2.2的WebView中完美结合,使用两个按钮来测试转换。您需要在Chrome中启用“模拟触摸事件”,以便能够在桌面上单击它们。我使用的设备有一个1024x600屏幕

如果我不做任何特别的事情,当转换开始时,就会出现闪烁。现在,如果我添加-webkit backface visibility:hidden到我要应用转换的元素,一切都是丝般平滑的,没有闪烁,但是地图变得异常缓慢,你几乎不能滚动

我试图通过将-webkit backface visibility设置为visible来解决这个问题。这会起作用,贴图也会恢复正常,但设置属性会导致闪烁。我还使用了-webkit透视图和-webkit转换样式,它们似乎在转换开始时消除了闪烁,但在删除时也会导致闪烁

我还注意到,将“-webkit backface visibility:hidden”应用于页面上的任何元素都会使转换开始时的闪烁消失。所以我放了一个带属性的小div,当转换完成后,我用“display:none”隐藏了它。这也会导致闪烁


因此,我的问题是:我如何拥有-webkit背面可见性(我需要它才能使转换不闪烁)和谷歌地图,而不使地图变慢?

可能的问题是2.2已经过时,你现在应该实际使用3.0来支持平板电脑。此外,如果您在模拟器上进行测试,那么这将是您的问题