javascript - HTML5 地理定位精度 Android 与 iO 有很大不同

标签 javascript android ios html geolocation

我注意到 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/

相关文章:

android - 应用程序图标仅在模拟器上显示

ios - AWS IOS SDK + Facebook 登录问题

ios - 如何使用 ARC 在 iOS 7 中存储密码

iphone - 使用 IB 在 UIButton 上居中多行文本

javascript - 如何在 Javascript 中用括号 split() 字符串

java - 蓝牙适配器服务仍为空

字符串上的 JavaScript 身份运算符

android - 从Gridview动态切换到Listview

javascript - 剑道 UI 网格 : How to change the style of the scroll bar?

javascript - 添加另一个新单选按钮时如何保存单选按钮的值