2011-11-29 2 views
1

Google 맵을 사용하는 애플리케이션에서 Google 맵의 여러 카테고리에 대한 데이터를 표시하려고합니다. 이동 및 확대/축소 컨트롤을 사용하도록 설정해야합니다.높은 마커 밀도 맵에 대한 유용성 향상

범주는 다른 마커의 밀도를 가지고 있고, 가장 높은 밀도 범주에 대해 탐색하기가 어려워 많은 마커가 표시되어있다.

을 내가 지나치게 붐비의 유용성을 향상시킬 수있는 방법이 있습니까 지도? 여기보기 포트 마커 관리에서

+1

클러스터링은 이러한 문제에 대한 일반적인 패턴입니다. – steveax

+0

좋아요,하지만 근처의 마커를 그룹화하는 방법을 생각할 수는 없습니다. 그것은 O (n^2) 계산이 될 것입니다. 그거 좋은 생각이야? –

+2

다음은 Google지도 API의 '너무 많은 표식'예제입니다. http://gmaps-samples-v3.googlecode.com/svn/trunk/toomanymarkers/toomanymarkers.html –

답변

2

봐 : 기본적으로 http://code.google.com/intl/sv/apis/maps/articles/toomanymarkers.html#viewportmarkermanagement

, 당신은 MarkerClusterer (API v2, API v3)를 사용할 수 있습니다. 아약스에 서버 측 솔루션을 배포하여 현재 뷰포트의 마커 만 얻을 수도 있습니다. 또한 this question에서 영감을 얻어보세요.

+1

감사합니다. 나는 MarkerClusterer를 사용하여 끝냈다. 그것은 훨씬 더 잘 문서화 될 수 있지만 꽤 유연한 것이라고 생각했습니다. :) –