2013-03-04 77 views
1

在Android原生,我們可以找出利用獲得的GPS定位的精度GPS的精度在PhoneGap的

locationProvider.getAccuracy() 

編號:LocationProvider

是否有PhoneGap的類似的方法來識別GPS位置由獲得的精度geolocation.watchPositiongeolocation.getCurrentPosition Methodes。

回答

3

返回的位置對象持有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

您可以使用watchPosition而不是getCurrentPosition。然後您在 的onSuccess功能將被觸發每次出現在 位置的變化(當它是更準確)。在此功能中,您可以檢查 的準確性,然後用clearWatch停止GPS恩索爾

禮貌(Wilin