Mira en el primer ejemplo te sale error porque estas haciendo algo incorrecto si revisas este link
http://www.colombiainteligente.com/g...linfo_add.html
veras que en esta parte obtienen el position facilmente porque estas usando un evento que cuando hagan click entonces creen el marker
Código Javascript
:
Ver originalgoogle.maps.event.addListener(map, "click", function(event) {
marker = new google.maps.Marker({
position: event.latLng,
map: map
});
google.maps.event.addListener(marker, "click", function() {
infowindow.open(map, marker);
});
});
en cambio en el otro estas tomando como si existiera la variable position la cual esta incorrecto ya que estas haciendo esto
Código Javascript
:
Ver originalvar marker = new google.maps.Marker({
position: pos,
map: map,
title:"Usted está Aquí"
});
ves la diferencia de ambos la primera se genera el position porque lo toma del evento, en el tuyo no existe esa variable debes asignar por lo tanto un valor constante o en todo caso hacerlo como esta en el primer ejemplo
y en el ultimo ejemplo es porque te mencione porque no estas cerrando las llaves nada mas