1

Android ネイティブでは、取得した GPS 位置の精度を特定できます。

locationProvider.getAccuracy()

参照: LocationProvider

geolocation.watchPositionおよびMethodesによって取得された GPS 位置の精度を識別するために、phonegap に同様の方法がありますgeolocation.getCurrentPosition

4

2 に答える 2

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');

};

于 2013-03-04T11:45:37.350 に答える
1

getCurrentPosition の代わりに watchPosition を使用できます。次に、場所が変更されるたびに onSuccess 関数がトリガーされます(より正確な場合)。この関数では、精度を確認してから、clearWatch で GPS センサーを停止できます。

礼儀(ウィリン

于 2013-03-04T11:44:54.183 に答える