2010-12-29 6 views
2

맵 클러스터러를 만들려면 다음을 사용하십시오.Google지도 Api v3 - 새로운 MarkerClusterer가 너무 느리게 작동합니까?

markerClustererGPC = new MarkerClusterer(myMap.map, markersGPC, GPCOptions); 

가끔은 작동하지 않으며 markerClustererGPC가 가끔 정의되지 않습니다.

이 문제를 검색하고 서버가 너무 빨라서 클러스터가 정의되지 않았 음을 알 수 있습니다.

서버가 조금 오래되면 (느리게) 문제없이 작동합니다.

이게 맞습니까? 모든 서버에서 작동하도록 코드를 올바르게 만들려면이 문제를 피하려면 어떻게해야합니까?

답변

3

Google지도가로드되지 않아서지도가 확인되지 않아서 생각합니다. 다음을 추가해보십시오.

var isLoad = false;

google.maps.event.addListener (MAP 'tilesloaded' 함수() {

경우 (isLoad) {

isLoad = true; 
LoadClusterFunction(); 

}

!}); 지도를 만들기위한 통화 후

+0

추가 된 (초기화) (지도는 구글지도에 대한 변수)와 완벽하게 작동 – turson