Кластерный маркер OpenStreetMap java

В настоящее время в одном проекте я использую GoogleMaps с ClusterMarker на основе PhotSpot http://code.google.com/p/android-playground-erdao/wiki/PhotSpot.
Я попытался преобразовать его для использования OpenStreetMap с библиотекой mapsforge( http://code.google.com/p/mapsforge/), заменяя указанные библиотеки с googlemaps на mapsforge.

Мне нужно переопределить и реализовать метод из библиотеки mapsforge в моем собственном классе на основе ClusterMarker ( http://code.google.com/p/android-playground-erdao/source/browse/trunk/SampleClusterMap/src/com/erdao/android/mapviewutil/markerclusterer/ClusterMarker.java ) из photspot, и здесь я врезался в стену.

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

Кто-нибудь из вас пытался создать оверлеи clustermarker на openstreetmap в java или, может быть, знает какую-нибудь библиотеку с открытым исходным кодом, которая могла бы помочь?


person Tomislav    schedule 02.05.2012    source источник


Ответы (1)


Спасибо за отличный ресурс. Так совпало, что я также работал над реализацией ItemClustering для mapsforge.

После импорта исходного кода SampleClusterMap и внесения небольших изменений в код все заработало. Вот ссылка на текущий исходный код проекта http://ge.tt/7Zq63CH , большинство изменений говорят сами за себя. Не забудьте добавить библиотеку mapsforge 0.3.0 для пути сборки.

person joshas    schedule 03.05.2012