我开发了一个使用MapsForge 插件来显示地图的 Android 应用程序。
我想在我的地图上显示 2000 个点。目前,我习惯FixedPixelCircle
这样做,它为每个点提供了一个漂亮的圆圈,我可以用我喜欢的颜色填充,以指示不同的点状态。
问题是这FixedPixelCircle
是一个图层,我必须在我的地图上添加 2000 个图层
getMapView().getLayerManager().getLayers().add(myFixedPixelCircle);
这导致OutofMemoryError
or 非常慢。我读到每层大约需要 3MB。
现在我正在寻找一种不同的方式来显示这些点。我可以以某种方式将多个形状添加到单个图层吗?