2011-01-06 15 views
5

Quiero controlar cuando alguien se muda a otro lugar en el mapa en un MapActivity pero no tengo ni idea de cómo hacerlo. Tal vez algún tipo de oyente OnMapChange()?Android MapActivity en el movimiento del mapa

+0

es posible que desee buscar el método 'onDraw' en alguna parte ... se llamará cuando la vista necesite dibujarse (como cuando el mapa está cambiando, moviéndose, etc.). solo un pensamiento – binnyb

Respuesta

5

Puede extender la clase MapView para agregar el evento de cambio de mapa necesario. http://bricolsoftconsulting.com/extending-mapview-to-add-a-change-event/

El post anterior que muestra cómo detectar zoom y panorámica a través de prácticamente todos los sentidos se puede interactuar con el mapa: golpe (de pan), el control de zoom +/- (para el zoom) y de presión (para un molde de combinado y enfocar).

+0

¡Gran proyecto! Gracias por el enlace. Limpié un poco el repositorio en mi [fork] (https://github.com/johnjohndoe/MapChange/tree/cleaning). – JJD

+0

También tengo una pequeña clase MapView con tres eventos, onClick, onPan y onZoom [en mi blog aquí] (http://mpcabd.igeex.biz/android-map-view-with-pan-zoom-events/). – mpcabd

Cuestiones relacionadas