HTC android と iPhone 4S の違いに気付きました。同じ html5 スクリプトを watchLocation でテストしたところ、HTC の精度は 3 メートルにとどまりましたが、iPhone は 5 メートルから始まり、1 分ほどで 100 メートルから 1000 メートルまで上昇し、二度と近づきませんでした。
アプリの webView で html5 コードを使用します。
誰かが理由を知っていますか?
コード:
trackId = navigator.geolocation.watchPosition(successCallback, null, {maximumAge:0, timeout:60000, enableHighAccuracy:true});