我正在创建一个需要跟踪用户位置的应用程序(使用他们的知识,比如正在运行的应用程序),以便我可以稍后向他们展示他们的路线。我是否应该使用带有一些超时间隔的HTML5来每隔N秒保存一次坐标,如果是这样,我应该多久保存一次数据以及如何保存数据(本地使用本地存储或将其发布到服务器?)
此外,显示用户之后的地图的最简单方法是什么?
以前有人做过这样的事吗?
答案 0 :(得分:2)
forge.geolocation
的超时间隔取决于您和应用程序的响应平衡。此外,网络流量也很昂贵。所以也许你可以缓冲...说最后10个地理位置...然后Http post(或者其他什么......见下面的Parse)批量?由于地理数据听起来像临时设备数据,为什么需要继续使用forge.prefs
?除非你需要让应用程序工作"离线"?
对于永久存储,我会通过他们的Javascript或REST Api作为一种可能的解决方案来查看Parse(慷慨的免费计划)和他们的Parse.GeoPoint
课程。他们有一些漂亮的方法,如(kmTo,milesTo,radiansTo) - https://parse.com/docs/js/symbols/Parse.GeoPoint.html