0

我在地图视图上动态加载注释。当用户重新加载注释时,我想删除旧的(那些不再由 WS 返回的),添加新的(没关系),并保留现有的(如果我删除所有内容,有一个“闪烁”效果)。

这样做的正确和好的方法是什么?我打算这样做: 1. 浏览现有注释,删除不在 WS 结果中的注释 2. 浏览新注释,查看它们是否已经在地图上(并更新它们),如果没有,添加他们在地图上。

对我来说看起来有很多数组浏览(我们至少谈论 100 个注释),我在想也许有一种更清洁、更快捷的方法?!

谢谢

4

1 回答 1

0

100也不算多。不过,您只需要一个循环即可删除它们,如果您已经删除了所有不在新集合中的循环,则无需检查新循环是否存在。

于 2012-08-30T18:43:44.623 回答