la api de google maps te permite marcar tus puntos, pero esos puntos no se almacenan sino en la memoria temporal del navegador, si refrescas al pagina, adiós puntos.
lo que necesitas es hacerlos persistentes, ¿como?, con un script del lado del servidor (PHP, ASP, JSP entre otros) que te permita almacenarlos en una
base de datos, así podrás crear los perfiles de los usuarios, que se logeen, y a su vez, almacenar los puntos vinculándolos al usuario logeado; esto se hace posible gracias a la técnica de programación
AJAX, que es fundamental para lo que propones, cada vez que el usuario marque en el mapa, envías la data al server por medio de
ajax