1

目前在一个项目中,我使用 GoogleMaps 和基于 PhotSpot http://code.google.com/p/android-playground-erdao/wiki/PhotSpot的 ClusterMarker 。
我尝试将其转换为使用 OpenStreetMap 和 mapsforge 库(http://code.google.com/p/mapsforge/),将引用的库从 googlemaps 替换为 mapsforge。

我需要在基于 ClusterMarker 的自定义类中覆盖和实现 mapsforge 库中的方法(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) {
    }

你们中的任何人是否尝试过在 java 中的 openstreetmap 上创建集群标记覆盖,或者可能知道任何可以提供帮助的开源库?

4

1 回答 1

1

感谢伟大的资源。巧合的是,我也在为 mapsforge 开发 ItemClustering 实现。

在导入 SampleClusterMap 源并对代码进行少许调整后,我得到了它的工作。这是当前项目源http://ge.tt/7Zq63CH的链接,大部分更改都是不言自明的。不要忘记添加 mapsforge 0.3.0 库来构建路径。

于 2012-05-03T19:55:28.917 回答