現在のGPS位置をサーバーに送信するphonegapアプリケーションを開発しています。そのために、私たちは、次のコードを持っている:Phonegap geolocation.watchPositionがiPhone上の場所を更新しない
navigator.geolocation.watchPosition(gpsTracker.onNewCoordinates, gpsTracker.onError, {
enableHighAccuracy : true,
maximumAge: 4000, //should be default, just in case
timeout: 5000
});
コールバック関数は、結果を提出するの世話をします。 Androidのテストデバイスでは、この機能はうまく動作しています。しかし、私たちがiOSデバイスで同じコードを実行するときは、GPS受信がうまくいけば2つの座標を送信して停止する以外は通常何もしません。
iOSは一度しか情報を取得しないように見えます。新しい座標がある場合はコールバック関数をトリガーしません。
この問題と同様の経験/解決方法をお持ちの方?
PhoneGap 1.8.1以降、これは修正されているようです。 – ThinkingStiff