He escrito una aplicación que tiene dos actividades, una actividad muestra una vista de Google Maps, y la otra muestra la vista equivalente usando osmdroid 3.0.5 jar.Pellizcar para acercar con Osmdroid
Hasta ahora he estado probando solo emuladores y la funcionalidad es completamente idéntica en términos de área mostrada y datos de superposición. Ahora que he ejecutado la aplicación en un dispositivo de Gingerbread real, noto que la actividad de Google Maps parece soportar pellizcar para acercar, mientras que la de Osmdroid no.
No he escrito ningún código específico para pellizcar para ampliar para el lado de Google o para Osmdroid. Ambas actividades implementan OnTouchListener. Ambas actividades sólo tienen un talón de OnTouch como:
@Override
public boolean onTouch(View v, MotionEvent e) {
// chain it for now
return false;
}
Mi MapView en la actividad Osmdroid es de la clase: org.osmdroid.views.MapView
¿Alguien sabe cómo hacer que pellizcar para ampliar ¿trabajo con osmdroid o conozco una aplicación de muestra que use osmdroid que pueda estudiar y adaptar a mi aplicación?
Gracias por la información. Creo que los enlaces serán útiles. Supongo que la actividad de Google Maps (MapsActivity) debe implementar el pinch detrás de escena. Por supuesto, su código es de código cerrado, por lo que parece que tendré que trabajar un poco en lugar de solo copiar su implementación. +1 para los enlaces. – NickT
Experimenté con él en mi programa, y el código anterior funciona para mí. Si eso es más útil, entonces ++! – digerati32
¡Hubiera funcionado de inmediato si no fuera un IDIOTA! Me perdí la línea mMapVw.setMultiTouchControls (true); Ciertamente no voy a responder mi propia pregunta con eso. Para evitar que otros pierdan su tiempo y en agradecimiento por haberme hecho pensar, aceptaré su respuesta. – NickT