我注意到 HTC android 和 iPhone 4S 之间的差异。我使用 watchLocation 测试了相同的 html5 脚本,HTC 上的精度保持在 3 米,而 iPhone 的精度从 5 米开始,大约 1 分钟后攀升到 100 到 1000 米,并且再也没有回到更近的位置。
我在应用程序的 webView 中使用 html5 代码。
有人知道为什么吗?
代码:
trackId = navigator.geolocation.watchPosition(successCallback, null, {maximumAge:0, timeout:60000, enableHighAccuracy:true});
最佳答案
嗯,花了几个小时,几乎几天后,我发现了这个:
https://discussions.apple.com/thread/4313850?start=0&tstart=0
iOS 6 breaks GeoLocation in webapps (apple-mobile-web-app-capable)
所以,谢谢苹果!
关于javascript - HTML5 地理定位精度 Android 与 iO 有很大不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14541027/