我注意到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});
答案 0 :(得分:2)
好吧,花了几个小时,差不多几天后,我发现了这个:
https://discussions.apple.com/thread/4313850?start=0&tstart=0
iOS 6 breaks GeoLocation in webapps (apple-mobile-web-app-capable)
所以,谢谢Apple!