2014-07-15 5 views
0

Google지도에서 마커를 클러스터하려면 현재 android-map-extensions을 사용하고 있습니다. 그러나 때로는 두 개의 마커가 실제로 멀리 떨어져있을 때 클러스터됩니다. 때로는 서로 겹치기 위해 거의 겹쳐 야합니다. 나는 며칠 동안 내 머리를 감싸려고 노력해 왔지만 그것을 알아 내지 못했다. 다음 (BTW, 나쁜 영어 죄송 및 imgur 구조에 그래서 나는 이미지를 게시 할 수있는 충분한 명성을하지 않음)의 예입니다 :android-map-extensions 이상한 클러스터링 동작

  1. 이미 클러스터해야 밖으로 확대 될 때까지 클러스터 안
  2. http://imgur.com/MxyN9VI 충분히 (1-2 더 줌 레벨) : http://imgur.com/hVzMQfD

나는이 문제를 해결할 수있는 방법, 문서로 clusterSize을 변경하면 정말 도움이되지 않습니다는

답변

2

안드로이드지도 확장 그리드 기반의 클러스터링과 무엇을 사용 기술은 어떻게 작동하는지의 일부입니다.

  1. 사건에 대한 적절한 clusterSize을 찾는 (예를 들어 거리 기준)
  2. 그것을 위해 자신의 클러스터링 전략을 쓰기;
    당신은 몇 가지 옵션이있다 모든 마커가 고정 된 위치에 고정되어 있으면 작동합니다. 128과 128.1 중 하나를 선택하면 큰 차이가 날 수 있습니다.
  3. 다른 라이브러리를 시도해보십시오. 거리를 사용 Clusterkraf 또는 Android지도의 Utils는 clusering에게

공개를 기반 : 나는

+0

하면 클러스터링 프로세스에 영향을 clusterSize 방법에 대한 설명을 제공 할 수 있습니다 안드로이드지도 확장의 개발자입니다? – jakelong122

+0

@ jakelong122 ['GridClusteringStrategy.java'] (https://github.com/mg6maciej/android-maps-extensions/blob/develop/android-maps-extensions/src/com/androidmapsextensions/impl/GridClusteringStrategy.java) # L38) 파일에서'private static final boolean DEBUG_GRID = false;'를 찾을 수있다. 'true'로 변경하면 그리드가 표시됩니다. 모든 사각형에는 함께 표시된 모든 마커가 있습니다. 아마도 그것이 어떻게 작동하는지 보는 가장 좋은 방법 일 것입니다. –

+0

고마워. 내가 살펴볼거야. – jakelong122