缓存在Android的MapView上绘制的内容

| 我正在为大学校园开发一个应用程序,该应用程序在MapView中显示该校园;然后使用geopoint在地图视图上使用可扩展Overlay的类的draw方法在mapView上绘制建筑物的轮廓。大约绘制了50至60座建筑物,由于绘制方法不断被反复绘制,因此地图非常不完整。 我调查了我的问题,发现有人提到在画布上绘制建筑物,但是我找不到很好的例子或信息来实现这一目标。谁能为我指出减少地图滞后的正确方向?该地图看起来非常漂亮,但滞后只是扼杀了它的用处。 谢谢!     
已邀请:
如果将所有点组织成多边形,则可以在画布上绘制多边形,然后在“叠加层”上绘制多边形。我认为那会更快。 同样,您始终可以对下一个位置需要重画建筑物的哪一部分进行一些计算,只需更改画布的那部分即可。 如果您从较早的位置移动了(X,Y)像素,请将现有画布移动到新位置,然后绘制地图上显示的新内容。 当然,这不是最佳的解决方案,因为这种缓存不适用于缩放。 希望它有所帮助! JQCorreia     

要回复问题请先登录注册