void removePois() { List <Poi> del = new List <Poi>(); for (int i = 0; i < pois.Count; ++i) { if (map.dist(pois[i].lat, pois[i].lon) > del_radius) { del.Add(pois[i]); } } for (int i = 0; i < del.Count; ++i) { Poi deletePoi = del[i]; pois.Remove(deletePoi); deletePoi.kill(); } }