2012-06-27 44 views
1

我正在使用Google Maps V3和OverlayView將HTML5帆布放到地圖上。我將DIV附加到疊加層上,DIV內部包含Canvas元素。用於Google地圖的IPAD上的帆布疊加層很陡

後地圖繞平移/放大時,等等,I:

  • 移位DIV(左,上的CSS屬性)來重新中心DIV /畫布
  • 我上重新繪製圖形畫布

這個工作在桌面瀏覽器超快。然而,在IPAD2上它真的很慢,並且在移動DIV和重畫Canvas之間有一段時間滯後,因此每次移動/重繪地圖時都會跳轉。

這幾乎就像如果iPad重繪由瓷磚Canvas元素瓦(如普通地圖圖塊)。爲什麼會這樣做呢? HTML5 Canvas通常在IPAD上非常快,並且與繪製在瓷磚上無關。

有什麼建議嗎?

+0

我已經注意到在iPad和臺式機在谷歌地圖的巨大差異。我所能說的就是徹底地測試,因爲很多事情似乎在ipad和iphone手機html谷歌地圖上奇怪地工作 – Zubair

回答

1

看來這跟讓你的Canvas對象太大的事。我正在它的高度和谷歌地圖的兩倍寬度的兩倍,所以4倍的整個屏幕大小,它似乎很慢下來......