2012-06-11 2 views
0

안녕하세요 ~ 내지도에는 약 200 개의 마커가 있습니다.Google지도 V3 - 하나씩 마커를 내립니다.

페이지가로드 될 때 하나씩 삭제하도록 지정합니다. 즉, 각 마커의 삭제 애니메이션에 작은 지연/간격을 추가합니다.

나는 jQuery의 wait()delay()와 JS의 setTimeout() 방법을 사용하여 보관하려고했으나 애니메이션은 이러한 방법은 메서드 호출 작업하면서 Marker 인스턴스의 생성에 의해 트리거 될 것으로 보인다. (예 : setTimeout(function(), 1000);) 그래서 그들 중 누구도 일할 수 없었습니다.

누구든지이 문제에 대한 간단한 해결책을 제공해 주시겠습니까? 미리 감사드립니다!

답변

0

빠른 제안 : 마커를 만들지 만지도에 설정하지 마십시오. 배열에 추가하십시오. 배열 만들기가 끝나면 첫 번째 배열을 팝하여지도에 놓습니다. 아이콘에 animation_changed 이벤트를 설정하십시오. 마커가 놓기를 멈 추면 애니메이션이 null로 바뀝니다. 이벤트에서 애니메이션이 무엇인지 테스트하고 null 인 경우 다음 마커를 해제하고 반복합니다.

+0

animation_changed의 사용법을 찾을 수 없습니다. 몇 가지 샘플 코드를 제공해 주시겠습니까? –

+0

더 많은 탐험을 통해 더 많은 탐험이 이루어질 것입니다. 이벤트에 대한 정보를 확인하십시오. https://developers.google.com/maps/documentation/javascript/events 및 Markers에 대한 참조 : https://developers.google.com/maps/documentation/javascript/reference#Marker StackOverflow isn 사람들이 당신을 위해 당신의 코드를 작성하거나, 당신을 위해 물건을 보지 않는 곳. –

+0

이봐, 나에게 어떤 코드를 쓰라고하지 않았다. 나는 예제를 묻고 있었다. 나는 그 코드에서 내 코드를 작성하는 법을 배웠다. –

관련 문제