移动Safari地理位置API问题

时间:2010-04-06 11:32:22

标签: geolocation w3c mobile-safari

由于Mobile Safari的Geolocation API应该是W3C Geolocation API的一个实现,我发现了一些错误。我想知道是否有人注意到了这一点。

  1. 如W3C Geolocation中所述 PositionCallback返回的API 位置对象,其中包含一个 协调对象。在这个对象中 所有属性都是double类型。 运用 navigator.geolocation.getCurrentPosition 并检查位置对象 successCallback的准确性 属性始终是一个对象,但是 应该是双倍的。标题 测试时,属性始终为-1 在iPhone模拟器中,但应该 为null或介于0和360之间。
  2. 设置选项参数 navigator.geolocation.watchPosition 要么 navigator.geolocation.getCurrentPosition 如W3C Geolocation中所述 API无效。不管是什么 设置为超时值,获胜 每10秒调用一次回调。 例如,设置超时= 1000 应立即拨打电话 successCallback或errorCallback。
  3. 由于

1 个答案:

答案 0 :(得分:0)

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

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

这些问题可能已经在内部得知:API仍然处于草案状态并且已经发生了重大变化,因此我们不应该假设它们始终是最新的。但我相信他们会很乐意接受外部报道。