Phonegap/Cordova la géolocalisation ne fonctionne pas sur Android

Que je vais avoir de la difficulté à obtenir de Géolocalisation de travail sur Android dans les deux émulateur (même quand je geo fix plus de telnet) et sur l'appareil. Fonctionne sur iOS, WP8 et dans le navigateur.

Quand j'ai demander de l'appareil pour l'emplacement en utilisant le code suivant, je reçois toujours un message d'erreur (dans mon cas, personnalisé Retrieving your position failed for unknown reason. avec null à la fois le code d'erreur et message d'erreur).

Liées code:

    successHandler = (position) ->
      resolve App.Location.create
        lat: position.coords.latitude
        lng: position.coords.longitude

    errorHandler = (error) ->
      error = switch error.code
        when 1
          App.LocationError.create
            message: 'You haven\'t shared your location.'
        when 2
          App.LocationError.create
            message: 'Couldn\'t detect your current location.'
        when 3
          App.LocationError.create
            message: 'Retrieving your position timeouted.'
        else
          App.LocationError.create
            message: 'Retrieving your position failed for unknown reason. Error code: ' + error.code + '. Error message: ' + error.message

      reject(error)

    options =
      maximumAge: Infinity # I also tried with 0
      timeout: 60000
      enableHighAccuracy: true
    navigator.geolocation.getCurrentPosition(successHandler, errorHandler, options)

platforms/android/AndroidManifest.xml

<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" />

www/config.xml (au cas où)

<feature name="Geolocation">
    <param name="android-package" value="org.apache.cordova.GeoBroker" />
</feature>

À L'Aide De Cordova 3.1.0. Essai sur Android 4.2. Plugin installé. Cordova.js inclus dans index.html (d'autres plugins comme InAppBrowser fonctionnent très bien).

$ cordova plugins ls
[ 'org.apache.cordova.console',
'org.apache.cordova.device',
'org.apache.cordova.dialogs',
'org.apache.cordova.geolocation',
'org.apache.cordova.inappbrowser',
'org.apache.cordova.vibration' ]

Je suis paumé. Ai-je raté quelque chose?

  • Avez-vous construire votre projet à l'Aide de la CLI?
  • Les deux CLI et Phonegap Build. J'ai une application simple où geo fonctionne, donc aujourd'hui, je vais comparer ce qui est différent et mise à jour de la question.
  • Kreeki plus de mises à jour avec cette question? Avez-vous à comparer vos constructions?
  • Pourriez-vous modifier votre titre, il comprend le kony studio, puisque le problème et les solutions sont equivalete (;, de cette façon, vous obtiendrez plus de points de vue et donc des points xD
InformationsquelleAutor Kreeki | 2013-10-21