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