2013-03-04 49 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