我注意到 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});