位置更新處理程序運行時,會去檢査網(wǎng)絡連接狀態(tài)。如果應用程序在線,事件處理函數(shù)會存儲并上傳當前坐標。如果應用程序離線,事件處理函數(shù)只存儲不上傳。當應用程序重新連接到網(wǎng)絡后,亊件處理函數(shù)會在ui上顯示在線狀態(tài),并在后臺上傳之前存儲的所有數(shù)據(jù)。網(wǎng)絡連接狀態(tài)在應用程序沒有真正運行的時候可能會發(fā)生改變。例如用戶關(guān)閉了瀏覽器、刷新頁面或跳轉(zhuǎn)到了其他網(wǎng)站。為了應對這些情況,我們的離線應用程序在每次頁面加載時都會檢査與服務器的連接情況。如果連接正常,會嘗試與遠程服務器同步數(shù)據(jù)。