I guess this function is only called once at the beginning. It should be called on map move and zoom to load other markers.