1

現在、あるプロジェクトでは、PhotSpothttp://code.google.com/p/android-playground-erdao/wiki/PhotSpotに基づくClusterMarkerでGoogleMapsを使用してい ます。参照されているライブラリをgooglemapsからmapsforgeに置き換えて、mapsforgeライブラリ( http://code.google.com/p/mapsforge/
) でOpenStreetMapを使用するように変換しようとしました。

ClusterMarker( http://code.google.com/p/android-playground-erdao/source/browse/trunk/SampleClusterMap/src/com/erdao/)に基づくカスタムクラスのmapsforgeライブラリのメソッドをオーバーライドして実装する必要がありますandroid / mapviewutil / markerclusterer / ClusterMarker.java)photspotから、ここで壁にぶつかりました。

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

Javaのopenstreetmapにクラスターマーカーオーバーレイを作成しようとした人はいますか、それとも役立つオープンソースライブラリを知っている人がいますか?

4

1 に答える 1

1

素晴らしいリソースをありがとう。偶然にも、私はmapsforgeのItemClusteringの実装にも取り組んでいました。

SampleClusterMapソースをインポートし、コードを少し調整した後、動作するようになりました。これが現在のプロジェクトソースhttp://ge.tt/7Zq63CHへのリンクです。ほとんどの変更は自明です。パスを構築するためにmapsforge0.3.0ライブラリを追加することを忘れないでください。

于 2012-05-03T19:55:28.917 に答える