¡Ayúdanos a traducir esta Web y consigue licencias gratis!
Usuario anónimo  |  Ingresar  |  Regístrate

Movimiento y animación

Para trabajar con movimiento y animaciones, utilizaremos la clase GMove.
De GMove se definen 4 propiedades:
  • deltaMiliseconds: cantidad de milisegundos que se dejarán entre la anterior animación (si existiera) y la que estamos definiendo.
  • goTO: propiedad del tipo GLatLon. Define a qué latitud y longitud saltará el mapa.
  • deltaX: Incremento en X que sufrirá el mapa, donde una unidad es media pantalla.
  • deltaY: Incremento en Y que sufrirá el mapa, donde una unidad es media pantalla.
Si se define goTO, se ignorarán los valores dados a deltaX y deltaY.

Una vez definido el movimiento, se añadirá al mapa mediante el método addMovement, tal y como se muestra en el ejemplo.
Un mapa puede tener tantos movimientos como queramos y se llevarán a cabo según el orden en el que los hayamos añadido al mapa.

NOTA: Cuando el inicio y el final de un movimiento están lo suficientemente cercanos, en lugar de dar el salto de golpe, el mapa se deslizará.




Code.aspx
<cc1:GMap ID="GMap1" runat="server" />
Code.aspx.cs
GMove move = new GMove(500, 1, -1);
GMap1.addMovement(move);

GMove move2 = new GMove();
move2.deltaMiliseconds = 2500;
move2.goTo = new GLatLng(51, 44);

GMap1.addMovement(move2);

GMap1.addMovement(new GMove(2500, new GLatLng(51, 20)));

GMap1.addMovement(new GMove(1500, 2, 3));
Powered by Subgurim.NET