2010-04-06 111 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仍然是草案形式,並已大幅改變,所以我們不應該假設他們將永遠是最新的。但我相信他們會很高興得到外部報告。