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
- Agregar botón de actualización a la página de error - Webview
- Cordova Angular Obtener acceso a la Web Api Connection Refused
- Pasar un objeto JavaScript usando addJavascriptInterface () en Android
- `Preload.js` no ha podido cargar algunos archivos en dispositivos Android
- Javascript máximo altura de la vista tras la orientación cambiar Android y iOS
(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"/>
- La invitación de Facebook en el teléfono se vuelve OK
- Escotado infinito con marco iónico
- La imagen de contacto de Phonegap no se muestra
- Devoluciones de llamada de Android InAppBrowser _system
- Android WebView canGoBack siempre es cierto
- Android 3.x SOLO Selección de texto de WebView + JavaScript
- Android webview + javascript no mostrar la salida en android 4.0.x, 3.x
- Meteor: ANDROID_HOME no está establecido aunque esté configurado
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!