2013-03-04 3 views
1

В андроида нативных мы можем определить точность местоположения GPS, полученную с помощьюGps в PhoneGap

locationProvider.getAccuracy() 

Ref: LocationProvider

Есть ли подобные методы в PhoneGap, чтобы определить точность определения местоположения GPS, полученную с помощью geolocation.watchPosition и geolocation.getCurrentPosition Методы.

ответ

3

Возвращаемый объект положение занимает Правдивость и точность:

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

Вы можете использовать watchPosition вместо getCurrentPosition. Затем вы можете активировать функцию onSuccessкаждый раз, когда есть изменение в месте (когда оно более точно). В этой функции вы можете проверить точность, а затем остановить GPS Энсор с clearWatch

любезность (Wilin)

Смежные вопросы