2009-12-04 18 views
5

En Google Maps API v2 podemos establecer en marcador una opción bouncy:true. Se agrega a la habilidad del marcador de caramelos: después de arrastrar este marcador, está rebotando.marcador animoso en Google Maps v3

¿Es posible hacer en API v3?

Respuesta

3

Acabo de echar un vistazo rápido a la especificación API v3 para Markers: no parece que la opción 'hinchable' esté disponible en este momento, pero no me sorprendería ver que esto se implementa en la API v3 en algún punto - todavía está en Beta y está destinado a cambiar bastante.

Si realmente quería el comportamiento en un mapa V3 ahora usted podría atar un evento para el método 'dragend' en el objeto marcador. Haz que la función llamada altere el punto de anclaje del objeto MarkerImage; mira también el objeto MarkerImage en la API.

+0

La primera cosa que hice antes de escribir este post estaba leyendo esta API Ref. ;) Tu idea es agradable. De hecho, este comportamiento no vale la pena el tiempo que debería dedicar a escribir esto en el proyecto actual, pero es bueno saber esta forma de solución. ;) – hsz

+5

Esta animación hinchable ya está disponible. http://code.google.com/apis/maps/documentation/javascript/reference.html#Animation –

+0

Ah yup Acabo de echar un vistazo a changeLog: parece que Google agregó la función de animación a la API el 5 de diciembre, 2010: ese debería ser el enfoque preferido para hacer una animación de rebote. – John

0

Bueno, estaba buscando una forma de implementar marcadores hinchables en la V3 de los mapas de Google, de modo que si mostramos un grupo de marcadores, el marcador seleccionado actualmente debería ser visible claramente.

Utilizamos la propiedad z-index del marcador para establecer el índice z del marcador actual en un valor relativamente más alto que el resto.

14

Así es como lo haces en V3

google.maps.event.addListener(marker, "dragend", function(){ 

    marker.setAnimation(google.maps.Animation.BOUNCE); 

}); 
Cuestiones relacionadas