-1

안녕 유래 사람들의 많은 수의 클러스터링, GeoDjango : 마커

나는 GeoDjango을 사용하기 시작하고 난 구글 맵 v2를 구현 django.contrib.gis.maps.google.overlays을 가로 질러 왔을 때 나는 매우 행복했다. 하지 최신 더 이상, V2는 단순히 here에서 가져온

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
{{ google.xhtml }} 
<head> 
    {{ google.style }} 
    {{ google.scripts }} 
</head> 
<body onload="{{ google.js_module }}.map_load()" onunload="GUnload()"> 
    <div id="{{ google.dom_id }}" style="width:600px; height:400px;"></div> 
</body> 
</html> 

코드와 함께지도에 마커를 표시하지만, 여전히 매우 컴팩트 한 도구를 감가 상각 때문이다.

매우 컴팩트 한 코드를 바탕으로 어떻게 clustering function을 구현할 수 있습니까? GeoDjango가 클러스터링을 지원하지 않는다는 것을 읽었습니다. 누구나 django.contrib.gis.maps.google.overlays을 사용하여 클러스터링을 구현 했습니까? 또는 전체 기능을 직접 작성하고 모든 목록 항목을 반복하여 마커를 만드는 것이 더 좋은 방법일까요?

경험과 제안을 공유해 주셔서 감사합니다.

+1

kmeans가 클러스터링에 사용되는 일반적인 방법이므로 여기에서 검색하십시오. 아마도 bbox와 zoomlevel을 고려하여 자신의 뷰를 구현해야 할 것이다. – monkut

답변

1

당신은 서버 측 클러스터링 내 geodjango 클러스터링 응용 프로그램을 시도 할 수 있습니다 :

https://github.com/biodiv/anycluster

그것은 kmeans 및/또는 그리드를 사용합니다.

관련 문제