performs a new search every time the map is moved