Con el código que presentas solamente aparecerá un mapa estático.
Para que el cliente inserte una posición (sea por dirección o por coordenadas), has de generar un mapa y los espacios (input ...) para que el cliente los rellene.
Puedes ver
este tema de forosdelweb o
este otro.
Por otra parte, el usuario
"no guarda" su posición: si así lo quieres, tú has de guardar los datos en una base de datos, generando un XML ...