2012-06-27 1 views
1

오버레이보기가있는 Google지도 V3을 사용하여 HTML5 캔버스를지도에 표시하고 있습니다. 오버레이에 DIV를 첨부하고 DIV 내에 Canvas 요소가 있습니다.Google지도 용 IPAD의 캔버스 오버레이가 불안해졌습니다.

  • 변화 DIV에 (왼쪽, 상단 CSS 속성은) 다시 중앙으로 DIV/캔버스
  • 을 나는 그래픽에 다시 그리기 :지도 등등, 나는, 확대/주위 패닝 후

    캔버스

이것은 데스크톱 브라우저에서 매우 빠르게 작동합니다. 그러나 IPAD2에서는 정말 느리고 DIV를 이동하고 캔버스를 다시 그리는 것 사이에 지연이 있으므로지도를 이동/다시 그리기 할 때마다 점프합니다.

마치 IPAD가 Canvas 요소 타일을 타일별로 다시 그립니다 (일반지도 타일과 유사). 왜 그렇게했을까요? HTML5 Canvas는 일반적으로 IPAD에서 매우 빠르며 타일로 그려지는 것과 아무 관련이 없습니다.

제안 사항?

+0

ipad와 바탕 화면에서 Google지도의 큰 차이를 발견했습니다. . 내가 말할 수있는 것은 철저히 시험이다. ipad와 iphone mobile html google maps에서 많은 것들이 이상하게 작동하는 것 같다. – Zubair

답변

1

Canvas 객체를 너무 크게 만드는 것 같습니다. 나는 Google지도의 두 배의 너비와 두 배의 너비로 스크린 크기의 합계를 4 배로 만들었으며 실제로 화면이 느려지는 것 같습니다 ...

관련 문제