var infoWindow = new google.maps.InfoWindow;
debería ser
var infoWindow = new google.maps.InfoWindow();
Aquí también pasa a través de 'usuarios' (la matriz de objetos en el nodo 'usuarios'), pero seguramente desea pasar solo a través de 'usuario', es decir, el marcador que acaba de crear.
bindInfoWindow(users, map, infoWindow, html);