コーディングに問題があります。私のコードは、1414よりも低い精度を得ていないようです。
私がグーグルマップを開いて、そこに私の場所を取得するときはいつでも、それは通常1秒以内にそれを見つけます。切り替えると、数秒間正しい精度が表示され、その後、非常に低い精度(1414)に戻ります。
私は何が間違っているのですか?
これは私のコードです:
function reportPosition(e){
label.text = e.coords.longitude + " - " + e.coords.accuracy;
}
Ti.Geolocation.purpose = "Test";
Titanium.Geolocation.accuracy = Titanium.Geolocation.ACCURACY_BEST;
Titanium.Geolocation.distanceFilter = 10;
Ti.Geolocation.preferredProvider = Titanium.Geolocation.PROVIDER_GPS;
Titanium.Geolocation.getCurrentPosition(reportPosition);
Titanium.Geolocation.addEventListener('location', reportPosition);
Titanium.Geolocation.addEventListener('heading', reportPosition);