2

を使用するアプリがありますforge.geolocation.getCurrentPosition。時々、場所が更新されないようです。iOSアプリを1つの位置で開き、1時間後に5マイル離れた場所でアプリを再度開き(再開するか、トレイからアプリを完全に閉じて再度開きます)、それでも古い場所に戻ります。

私はこのフォームを使用しています

forge.geolocation.getCurrentPosition({enableHighAccuracy: true}, function (location) {})

アプリを開いたり再開したりすると、上部のGPSアイコンが表示されますが、JavaScriptコードに返される場所が正しくないことに注意してください。

上記のバグはiOS6で再現されました

マップアプリを開いてアプリに戻ると、最終的に正しい場所が返されます。

これを修正する方法はありますか?

4

1 に答える 1

2

getCurrentPositionその特定の時点での最良のデータを返します。指定accuracyされた値が許容レベルに下がるまで、メソッドを何度も呼び出すことをお勧めします。

将来私たちができることは、watchPosition をサポートして、 APIを介してhttps://stackoverflow.com/a/8554835のようなことが可能になるようにすることです。forge

于 2012-12-07T17:04:30.193 に答える