Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2012, 05:57
txemaarbulo
Invitado
 
Mensajes: n/a
Puntos:
Google maps API V3 Marker personalizado, draggable: false desaparece

Hola a todos.
En varias páginas desarrolladas con el API V3 de Google maps vengo personalizando los marcadores (markers) y las sombras (shadow).
Teóricamente, entre las propiedades de los marcadores está

visible: true, // para que el marcador sea visible
draggable: false // por defecto, para que el marcador no se mueva

Pues bien, lo de visible:true parece que es indiferente.
draggable: false hace que desaparezca el marcador (y si lo omito es igual)
y como draggable:true, no siempre resulta práctico en algunos mapas.

¿Cómo puedo hacer para que aparezca mi marcador y no pueda ser arrastrado?

Mi código:

var map = new google.maps.Map(document.getElementById('mapa'), options);
var image = new google.maps.MarkerImage(
'imagenes/icomaps/' + icoimagen ,
new google.maps.Size(34, 34),
new google.maps.Point(-2, -2),
new google.maps.Point(20, 48),
new google.maps.Size(32, 32)
);
var shadow = new google.maps.MarkerImage(
'imagenes/icomaps/sombra_' + clase + '.png',
new google.maps.Size(40, 48),
new google.maps.Point(0, 0),
new google.maps.Point(20, 48)
);
var marker = new google.maps.Marker({
position: map.getCenter(),
map: map,
title: usuario,
icon: image,
shadow: shadow,
flat: false,
visible: true,
draggable: true
});

los foros y áreas para webmasters de Google maps me deriban a cualquier parte sin ofrecer una solución.

Por ver una página: [URL="http://www.digitaleando.com/mundogeo/geolocalizador.phphttp://"]http://www.digitaleando.com/mundogeo/geolocalizador.php[/URL]

Os agradezco cualquier ayuda.