Mapkit注释:删除旧的,添加新的并保持存在

时间:2012-08-30 13:50:11

标签: ios annotations mkmapview mapkit mkannotation

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

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

100不是那么多。你只需要一个循环来移除它们,如果你已经删除了那些不在新集合中的那些,你就不需要检查是否有新循环。

相关问题