を取得します。特別な場所で特別な時間にチェックインできるアプリを書いています。 私の問題は、(これが唯一のAndroidデバイス上で発生した)私は、さまざまなデバイス上のデアプリをインストールするときに、私は時々、常にTIMOUTを得るということです。デバイスを再起動すると、ジオロケーションが機能し、gps-dataが取得されます。今私は、この問題を解決する別の方法があるかどうかを知りたいと思います。 deviceReady関数のジオロケーションのための私のコードは次のとおりです。PhoneGapのジオロケーションは、常に私が構築するのPhoneGapとコルドバ2.9.0を使用する特殊なデバイス上でタイムアウト
var geo = cordova.require('cordova/plugin/geolocation');
var optionsGeo = {maximumAge: 0, timeout: 30000, enableHighAccuracy: false};
var watchID = geo.watchPosition(onSuccessGeo, errorGeo, optionsGeo);
function onSuccessGeo(position) {
lat = (position.coords.latitude).toFixed(6);
lon = (position.coords.longitude).toFixed(6);
accuracy = (position.coords.accuracy).toFixed(0);
console.log("Lat " + lat + " Lon " + lon + " & " + accuracy + "m");
}
function errorGeo(error) {
console.log("Geo-Fehler! Code: " + error.code + " Nachricht: " + error.message);
}
私は別のtimeoutvaluesとして有効に高精度で試してみました - が、何も助けません。おかげさまで
私は同じ問題を抱えていますが、解決しましたか? – Red2678