位置更新处理程序运行时,会去检査网络连接状态。如果应用程序在线,事件处理函数会存储并上传当前坐标。如果应用程序离线,事件处理函数只存储不上传。当应用程序重新连接到网络后,亊件处理函数会在ui上显示在线状态,并在后台上传之前存储的所有数据。网络连接状态在应用程序没有真正运行的时候可能会发生改变。例如用户关闭了浏览器、刷新页面或跳转到了其他网站。为了应对这些情况,我们的离线应用程序在每次页面加载时都会检査与服务器的连接情况。如果连接正常,会尝试与远程服务器同步数据。