2012-11-10 61 views
2

getCurrentPosition()watchPosition()之間的區別是什麼。我讀了幾篇關於getCurrentPosition()watchPosition()的文章。但是沒有一個對我很清楚。據我瞭解getCurrentPosition()更新位置只有一次但watchPosition()不斷更新位置。我是對的?watchPosition()和getCurrentPosition

+0

你說得對:'watchPosition()'在每次有新的位置可用時執行回調函數,'getCurrentPosition()'只在第一個位置可用時執行回調。 –

+0

有人在下面回答你的問題,或者你還有問題嗎? – thecoolmacdude

回答

5

getCurrentPosition()給出currentPosition緯度和經度值,它只會觸發一次。 watchPosition()連續給出currentPosition的緯度和經度值。如果位置變更後(假設你是在移動的車輛,然後watchPosition()會給你result.Then會知道這樣的結果)

0

watchPosition每次您的設備位置的變化(與FN PARAMS指定的時間間隔)解僱。 getCurrentPostion只有一次。

watchPosition實際上類似於setInterval fn並且還返回可用於通過使用clearWatch停止迭代過程的id。

相關問題