【发布时间】:2010-04-06 11:32:21
【问题描述】:
因为 Mobile Safari 的 Geolocation API 应该是 W3C Geolocation API 的实现,所以我发现了一些错误。我想知道是否有人注意到了同样的情况。
- 在 W3C 地理位置中指定 API PositionCallback 返回一个 位置对象,其中包含一个 坐标对象。在这个对象 所有属性都是 double 类型。 使用 navigator.geolocation.getCurrentPosition 并检查 Position 对象 成功回调准确率 属性始终是一个对象,但是 应该是双倍的。标题 测试时属性始终为-1 在 iPhone 模拟器中,但应该 为 null 或介于 0 到 360 之间。
- 设置选项参数 navigator.geolocation.watchPosition 或者 navigator.geolocation.getCurrentPosition 在 W3C 地理位置中指定 API 无效。不管是什么 设置为超时值,获胜 每 10 秒调用一次回调。 例如设置 timeout=1000 应立即致电 successCallback 或 errorCallback。
谢谢
【问题讨论】:
-
-1 可能意味着 false ... 因为 iPhone 模拟器没有真正的 GPS 设备。
标签: geolocation w3c mobile-safari