2012-05-02 2 views
1

현재 한 프로젝트에서 PhotSpot http://code.google.com/p/android-playground-erdao/wiki/PhotSpot을 기반으로 ClusterMarker와 함께 GoogleMaps를 사용합니다.
mapsforge 라이브러리 (http://code.google.com/p/mapsforge/)로 OpenStreetMap을 사용하도록 변환하여 Google Maps에서 참조 된 라이브러리를 mapsforge로 바꾸려고했습니다.
클러스터 마커 OpenStreetMap java

photot에서 ClusterMarker (http://code.google.com/p/android-playground-erdao/source/browse/trunk/SampleClusterMap/src/com/erdao/android/mapviewutil/markerclusterer/ClusterMarker.java)를 기반으로하는 사용자 정의 클래스의 mapsforge 라이브러리에서 메소드를 재정의하고 구현해야합니다. 여기 벽이 있습니다.

@Override 
    protected void drawOverlayBitmap(Canvas canvas, Point drawPosition, Projection projection, 
      byte drawZoomLevel) { 
    } 

당신의 자바에서 OpenStreetMap에에 clustermarker 오버레이를 만들거나 어쩌면 도움이 될 수있는 오픈 소스 라이브러리를 알고하려나요?

답변

1

멋진 자료를 보내 주셔서 감사합니다. 동시에, 나는 mapsforge에 대한 ItemClustering 구현 작업도하고있었습니다.

SampleClusterMap 소스를 가져온 후 코드를 약간 조정 한 후에 작동 시켰습니다. 다음은 현재 프로젝트 소스 http://ge.tt/7Zq63CH에 대한 링크입니다. 대부분의 변경 사항은 자체 설명입니다. 빌드 경로에 mapsforge 0.3.0 라이브러리를 추가하는 것을 잊지 마십시오.