[問題] HTML5地理定位問題 ?

看板Ajax作者 (azureshin)時間12年前 (2013/05/16 16:21), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
http://jsfiddle.net/lucien/gPtW7/ 上面這網址有一段很短的js程式 我把疑問也寫在註解裡面了 這段code是之前看到的, 他用watchPosition取得地理位置, 但因為有開啟 高精度模式(較慢但精準), 所以timeout設為1000很容易就超過 整段程式在我理解上, 是啟用定位, 但超過1秒就重來, 不斷重來後 精度就會越來越準,若能在1秒內取得位置, 進而執行定位成功的function (如果超過1秒, 就會執行另一個error函數, 裡面也是重複執行上面程式中的定位) 我的疑問是 watchPosition本身就是一個會持續執行的函數,精度也會慢慢收斂. 那為何還需要斷開再重新執行 ? 照理說不要設定timeout長時間執行也是一樣的效果 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 101.12.60.51

05/16 20:07, , 1F
那個timeout只是說1000ms傳一次, 而不是有資料進來就傳,
05/16 20:07, 1F

05/16 20:08, , 2F
就跟抓mousemove, 如果不設限制的話1000ms可能就傳了上千筆
05/16 20:08, 2F

05/17 19:38, , 3F
thanks
05/17 19:38, 3F
文章代碼(AID): #1Hb9Rl86 (Ajax)
文章代碼(AID): #1Hb9Rl86 (Ajax)