2011-07-03 8 views
3

Google Map V3 API를 사용하여 마커가 마우스 오버시 마커 아이콘을 변경하는 Google지도를 만듭니다. 그러나 아이콘이 깜박이는 것은 처음에는 사용자가 특정 마커를 마주 칠 때마다, 마커 오버 이미지는 다운로드하는 데 시간이 걸리기 때문입니다.Google지도의 미리로드 마커 이미지

이 문제를 해결하려면 마우스 오버 아이콘 이미지를 미리로드 할 생각입니다. 어떻게해야합니까?

답변

3

모든 브라우저에서 작동하지만 캐시를 사용하는 최신 브라우저 (FF 3.6 이상, IE8/9 (Safari/Chrome))에서는 DOM에 요소를 추가하기 만하면로드가 확실하지 않습니다. (즉, 숨겨진 div의 페이지에 넣습니다.) 다음에 요청할 때 서버에서가 아니라 캐시에서 가져와 완전히 플래시를 제거합니다.

+0

Benno : 어떻게 DOM에 추가 할 수 있습니까? – thedethe

+0

페이지에두면 문서 객체 모델 (html 태그의 모든 요소로 구성된 HTML 객체 또는 img 태그로 구성됨)에 배치됩니다. 귀하의 경우, 그냥 '

'하십시오. 브라우저가 페이지를 렌더링하면 서버에서 이미지를 요청하고 (일반적으로)이를 캐시에 저장합니다. 따라서 다음에 마커 위에 마우스를 올려 놓으면 요청할 때 서버가 아닌 컴퓨터에서 즉시 가져옵니다. – Benno

관련 문제