Necesito volver a dibujar la plantilla después de que el usuario amplía.
¿Cuál es la mejor manera de hacer esto?
He intentado todo lo que podía pensar (al guardar un estado getZoomLevel(), reemplazando onUserInteraction()), nada funciona en realidad.
El problema es que se llama a draw() cuando el usuario hace clic en el zoom, por lo que la información que obtiene mi método de dibujo (Acerca del estado del mapa) es diferente del estado una vez que la vista de mapa finaliza el zoom.
Además, draw() no se está llamando al final del zoom, por lo que solo si se desplaza por el mapa, la superposición se está dibujando correctamente.Eventos de zoom que funcionan en un android Mapview
7
A
Respuesta
2
Como nadie ha respondido esto en 7 meses, escribiré lo que terminé haciendo.
Usé un controlador para actualizar el mapa manualmente después de 500ms, funcionó bien.
Handler handler;
handler.postDelayed(refreshRoute, 500);
0
¿Has intentado llamar al mapview.postInvalidate()
después del zoom?
Cuestiones relacionadas
- 1. Cambiar controles de zoom en un MapView
- 2. Colocación de controles de zoom en un MapView
- 3. Mostrar siempre controles de zoom en un MapView
- 4. Android Mapview: fusión de marcadores superpuestos en un nuevo marcador
- 5. Rotar MapView en Android
- 6. Android MapView -configurando el zoom automáticamente hasta que todos los objetos detallados estén visibles
- 7. Android MapView giratorio
- 8. Comportamiento indiferente del nivel de zoom en IOS 6 mapview
- 9. Android (MapView): ¿Cómo establecer el nivel de zoom de 4 millas en la vista de mapa?
- 10. Moviendo iconos en un Android MapView
- 11. Eventos de Phonegap que no funcionan en iphone
- 12. En caso de zoom para google maps en android
- 13. android mapview marker size
- 14. android mapview tile personalizado
- 15. Adición de detectores de eventos táctiles a MapView
- 16. MapView en iOS6 no mostrará ciertos niveles de zoom en latitud> 75 norte
- 17. Migración de ASP.NET 1.1 a 4.0: eventos que no funcionan
- 18. ¿Cómo funcionan los eventos débiles?
- 19. Zoom en un MKMapView programmatically
- 20. Cómo implemennt OnZoomListener en MapView
- 21. Android draw route en un Mapview con dos POI-s
- 22. ¿Cómo funcionan los eventos virtuales en C#?
- 23. ¿Cómo funcionan los eventos en Java Swing?
- 24. android pellizcar zoom
- 25. ¿Cuál es la forma correcta de cambiar el aspecto de los controles de zoom MapView en Android?
- 26. MapView IOS MapView resize
- 27. ¿Cómo colocar los controles de zoom de MapView en una ubicación diferente en la pantalla?
- 28. Android - MapView contenida dentro de una Listview
- 29. ¿Cómo respondo a un toque en una Vista de mapa de Android, pero ignoro el zoom de pellizco?
- 30. Javascript ¿Los eventos no funcionan en Tablet-pc?