【问题标题】:Mobile Safari Geolocation API Issues移动 Safari 地理定位 API 问题
【发布时间】:2010-04-06 11:32:21
【问题描述】:

因为 Mobile Safari 的 Geolocation API 应该是 W3C Geolocation API 的实现,所以我发现了一些错误。我想知道是否有人注意到了同样的情况。

  1. 在 W3C 地理位置中指定 API PositionCallback 返回一个 位置对象,其中包含一个 坐标对象。在这个对象 所有属性都是 double 类型。 使用 navigator.geolocation.getCurrentPosition 并检查 Position 对象 成功回调准确率 属性始终是一个对象,但是 应该是双倍的。标题 测试时属性始终为-1 在 iPhone 模拟器中,但应该 为 null 或介于 0 到 360 之间。
  2. 设置选项参数 navigator.geolocation.watchPosition 或者 navigator.geolocation.getCurrentPosition 在 W3C 地理位置中指定 API 无效。不管是什么 设置为超时值,获胜 每 10 秒调用一次回调。 例如设置 timeout=1000 应立即致电 successCallback 或 errorCallback。

谢谢

【问题讨论】:

  • -1 可能意味着 false ... 因为 iPhone 模拟器没有真正的 GPS 设备。

标签: geolocation w3c mobile-safari


【解决方案1】:

我现在没有周期来验证您的测试或您对规范的解释,但假设您是对的,请继续提交错误!

http://developer.apple.com/bugreporter/

这些问题可能在内部已为人所知:API 仍处于草稿形式,并且一直在发生重大变化,因此我们不应假设它们始终是最新的。但我相信他们会很高兴收到外部报告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2013-08-18
    • 2017-08-15
    • 2016-01-27
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    相关资源
    最近更新 更多