我有一个地图视图在地图视图上显示1000个覆盖项。即使地图上只有两个重叠项目可见,地图移动也非常缓慢(应用了巨大的缩放)
如果只有覆盖物的低对比度是可见的,那么就有可能优化地图视图以加快移动速度?
谢谢

最佳答案

你可能掉进了平常的坑里。如果已经创建了自己的customoverlay,请确保不填充addoverlay方法。填充应该在添加所有覆盖时首先发生。如果每次添加时都进行填充,则最终会有许多重叠。
确保此过程使用2个方法,1个用于添加,1个用于填充:
public void addoverlay(customoverlayitem覆盖){
moverlays.add(覆盖);
}
public void populateOverlay(){
填充();
}
如果这不是问题所在,那么您应该考虑在管脚超出屏幕范围时动态删除管脚,或者将管脚组合在一起。我相信有一些开源项目在这方面为您做了工作。

10-08 20:01