2011-11-20 2 views
1

나는 많은 (수천 개) 표시된 장소가있는지도 기반 서비스를 운영하고 있습니다. 클러스터 지원과 함께 OpenLayers을 사용하기로 결정했습니다.클러스터 된 지점에 대한 팝업 사용 안 함

각 포인트에는 팝업에 대한 기본 정보가 있습니다. 큰 점이 모여있을 때, 즉 요소 50 개에 대한 팝업은 실제로 OpenLayers div보다 크고 상상할 수있는 것처럼 엄청납니다.

클러스터 된 지점에 대한 팝업을 비활성화 할 수 있습니까? OpenLayers example에서 미리

답변

3

에서

덕분에, display 기능마다 기능 호출 또는 클러스터가 선택됩니다.

function display(event) { 
    //Show popup here  
} 

event.feature 속성 중 하나가 클러스터 기능의 경우이 기능 자체 또는 기능의 배열 인 경우 하나의 기능이 포함 cluster라고 있습니다 .I은 비슷한 일을 할 것 같아요. 배열의 길이를 확인하고 하나의 기능이있는 경우에만 팝업을 표시하는 것이 좋습니다.

코드를 보지 않고 내가 할 수있는 최선의 제안은 다음과 같습니다.

+0

감사합니다! 그것은 나를 많이 도왔다! :) – mbajur

관련 문제