Animación de Marcador de Google Map v2

¿Alguien tiene idea de cómo la implementación de esta animación es posible en google map api v2. Compruebe esto aquí. Me gustaría saber cómo se hace esto. Por favor, hágamelo saber si alguien tiene algún código de ejemplo con respecto a esto.

Gracias por adelantado.

He encontrado una solución que funcionó para mí:

final LatLng target = NEW_LOCATION; final long duration = 400; final Handler handler = new Handler(); final long start = SystemClock.uptimeMillis(); Projection proj = map.getProjection(); Point startPoint = proj.toScreenLocation(marker.getPosition()); final LatLng startLatLng = proj.fromScreenLocation(startPoint); final Interpolator interpolator = new LinearInterpolator(); handler.post(new Runnable() { @Override public void run() { long elapsed = SystemClock.uptimeMillis() - start; if (elapsed > duration) { elapsed = duration; } float t = interpolator.getInterpolation((float) elapsed / duration); double lng = t * target.longitude + (1 - t) * startLatLng.longitude; double lat = t * target.latitude + (1 - t) * startLatLng.latitude; marker.setPosition(new LatLng(lat, lng)); if (t < 1.0) { // Post again 10ms later. handler.postDelayed(this, 10); } else { // animation ended } } }); 

Puede cambiar la posición de un Marker en cualquier momento llamando a setPosition() . Puede cambiar la posición de la "cámara" (es decir, el centro del mapa y el nivel de zoom) en cualquier momento aplicando un objeto moveTo() mediante moveTo() o animateTo() en GoogleMap . La combinación de estos con un ciclo de sincronización de luz (por ejemplo, utilizando postDelayed() ) debería permitirle lograr un efecto de animación similar.

La gran noticia es que el Google Map API v2 da los nuevos controles de la cámara. Puedes consultar las nuevas funciones y cómo usarlas directamente aquí en el canal de Youtube del equipo de desarrolladores de Android.

También proporciona animación, inclinación, rodamiento … pero creo que el video es muy detallado y también habla de aplicaciones como la de tu ejemplo.

Diviértete y dame un enlace cuando termines tu aplicación.

  • Cómo agregar animaciones personalizadas en Google Map V3 Marker cuando suelto cada marcador uno por uno?
  • Cómo hacer markererclusterer en android usando mapa apiv2 o mapa api v3
  • Clave de la API de Google Places para Android
  • Deshabilitar la agrupación en el nivel máximo de zoom utilizando android-maps-utils
  • ¿Cómo establezco la ubicación predeterminada y el nivel de zoom para google map api v2?
  • ¿Es posible obtener la información "Popular times" a través de la API de Google Places
  • ¿Cómo obtener todos los grandes almacenes presentes en una ciudad en Android con google lugares?
  • Como llegar "Bus Service No" usando google api
  • Cómo utilizar OSM mapa en una aplicación de Android. ¿Hay algún tutorial para aprender sobre el uso de OSM en android.
  • Enlace HTML para abrir el mapa nativo de Android o IOS con la marca de posición off-road mostrando
  • Cómo utilizar RouteBoxer.js para Google Map en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.