2010-04-06 62 views
1

因为Mobile Safari的地理定位API应该是W3C地理定位API的实现我发现了一些错误。我想知道是否有人注意到了这一点。Mobile Safari地理定位API问题

  1. 作为W3C地理位置 API中规定的PositionCallback返回 位置对象,其中包含一个 坐标对象。在这个对象中 所有属性都是double类型的。 使用 navigator.geolocation.getCurrentPosition 并检查位置对象 successCallback准确性 属性始终是对象,但 应该是double。航向 属性始终是-1在iPhone模拟器测试 的时候,而是应该 为空或0之间和360
  2. 设置选项参数 navigator.geolocation.watchPosition 或 navigator.geolocation.getCurrentPosition 如W3C地理位置 API中指定的那样,不起作用。无论 设置为超时值,赢得 回调每10秒钟被调用一次。 例如,设置timeout = 1000 应立即调用 successCallback或errorCallback。

感谢

+0

-1可能意味着*虚假* ...因为iPhone模拟器没有真正的GPS设备。 – 2011-12-15 10:12:00

回答

0

我没有周期,现在验证您的测试或您的规范的解释,但假设你是对的,继续前进,文件中的错误!

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

这可能是因为这些问题已经知道关于内部:该API仍然是草案形式,并已大幅改变,所以我们不应该假设他们将永远是最新的。但我相信他们会很高兴得到外部报告。