2013-03-04 4 views
1

Dans natif Android, nous pouvons identifier la précision de localisation GPS obtenue en utilisantGps précision PhoneGap

locationProvider.getAccuracy() 

Ref: LocationProvider

Y at-il des méthodes similaires à PhoneGap pour identifier la précision de la localisation GPS obtenue par le geolocation.watchPosition et geolocation.getCurrentPosition Méthodes.

Répondre

3

L'objet de position retournée tient la accurracy:

var onSuccess = function(position) { 
alert('Latitude: '   + position.coords.latitude   + '\n' + 
     'Longitude: '   + position.coords.longitude   + '\n' + 
     'Altitude: '   + position.coords.altitude   + '\n' + 
     'Accuracy: '   + position.coords.accuracy   + '\n' + 
     'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' + 
     'Heading: '   + position.coords.heading   + '\n' + 
     'Speed: '    + position.coords.speed    + '\n' + 
     'Timestamp: '   + new Date(position.timestamp)  + '\n'); 

};

1

Vous pouvez utiliser watchPosition au lieu de getCurrentPosition. Ensuite, vous votre onSuccess fonction sera déclenchée chaque fois qu'il y a un changement dans l'emplacement (quand il est plus précis). Dans cette fonction, vous pouvez vérifier la précision puis arrêtez le Ensor gps avec clearWatch

courtoisie (Wilin)

Questions connexes