Permitir el zoom de Google Maps con los dedos – PhoneGap para Android

Tengo una aplicación en PhoneGap a Android , uso el dispositivo Android 2.2 y Phone Gap 2.2.0 versión ..

Quiero permitir que el usuario por los dedos para ampliar el mapa

(en los dispositivos con versiones más avanzadas funciona!)

¿Por qué en esta versión no funciona?

¿Necesito definir algo para que funcione?

Es mi enlace a Google Maps en HTML:

 <script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=true"></script> 

Estos son los permisos en el archivo Manifest.xml:

 <uses-permission android:name="android.permission.VIBRATE"/> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.GET_ACCOUNTS"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> 

Puede ser un problema de hardware. Muchos (antiguos) dispositivos Android no son compatibles con multi-touch. No puede utilizar pellizcar para aplicar un zoom si su dispositivo no lo admite.

Compruebe Android: ¿cómo puedo verificar, que el dispositivo de apoyo multitouch?

¿Ya tienes user-scalable=yes en tu viewport?

si establece el atributo user-scalable = yes unsuccessfull, podría intentar esto en Activity extend desde DroidGap.

 super.appView.getSettings().setSupportZoom(true); super.appView.getSettings().setBuiltInZoomControls(true); 

¿Así que estás emulador corriendo Android 2.2 (Froyo) correcto? En ese caso, compruebe primero qué API instala en su entorno. Suena elemental, pero usted quiere comprobar sus paquetes y si puede actualizar cada vez que cambie su nivel de API. (por ejemplo, Fryo es API nivel 8)

Fryo API Android 2.2 Además, ¿ha intentado manipular su intención utilizando gestos de objeto especificados para 2.2.

ScaleGestureDectectorClass

¡Espero que esto te ayude!

  • Traducir eventos táctiles de Javascript a jQuery
  • Android cómo mostrar PopupMenu en webview como GMail
  • Navegador nativo de Android duplicando el lienzo HTML5 (fino en cromo)
  • Instalando el plugin facebook de phonegap
  • Phonegap 3.0 - Android: Barra de desplazamiento nativa no visible
  • Android (Samsung S4) Pausas de vídeo HTML5
  • Plugin de servicio de fondo de Android en el teléfono
  • Método multiplataforma para eliminar la barra de direcciones de una aplicación web para móviles
  • ¿Cómo evitar que Android cierre la aplicación web cuando se pulsa el botón retroactivo?
  • Extracto de Android WebView HTML
  • Phonegap cordova.js está ausente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.