我正在编写一个HTML5(带有C#后端)网站,需要保持车辆位置的连续记录并在谷歌地图中映射其位置
我的想法是要求车辆的驾驶员将浏览器打开到特定页面并使用JavaScript和超时基本上以指定的间隔将车辆的GPS坐标发送到数据库,然后将坐标拉到在谷歌地图上创建“旅行/旅行的路径”。
有没有人对这种方法有任何想法,专业人士?利弊?在我进入编码之前?
我正在考虑的部分是车辆是否超出细胞范围;我的假设是那些用车辆坐标更新数据库的请求将会失败(显然),但是当他们再次到达移动服务时,它们会成功,我可以将旅行(编辑/编辑)路径从最后一个已知的路径映射到最近的。
任何人都有采用这种方法的细微差别?
需要使用IE 10 +,谷歌浏览器,Safari(iPhone / iPad版),FireFox(自发布以来最新发布的+/- 3版本)
答案 0 :(得分:1)
我开发了类似的应用程序,但在android中,实现了定期自动更新位置的相同逻辑。因此,这是实现实时位置应用的完美方式。
对于超出细胞范围的问题,如果您不想丢失在偏离情况下被跟踪的位置数据,并且在保持完整位置数据的记录很重要时,您可以简单地实现一个缓冲区当互联网连接不可用时,定期保存位置数据(例如存储在本地阵列上),并在连接可用时将缓冲区推送到数据库。这样,您可以拉出完整的行进路径,而不是在细胞范围之外丢失的部分路径。