be smarter about rendering markers

don't rerender existing markers on the map,
but still get rid of markers not on the map