4

我想为 iphone 开发一个应用程序,它“实时”跟踪用户的当前位置,并通过网络服务将此数据发送到网络服务器上的 sql 数据库,这样我就可以拥有一个一致的数据库,其中注册用户 a 当前定位。

这引发了一些关于如何以有效方式做到这一点的问题。

1)我真的要在服务器上实时更新GPS数据吗?关于iphone的能耗,这不是“沉重”吗?也许每分钟一次也可以?当我想尽可能准确时,这里的最佳做法是什么?

2)如果一次可能有 1000 个用户怎么办......用当前 GPS 数据同时更新数据库仍然有效吗?

提前谢谢你塞巴斯蒂安

4

1 回答 1

5

定期发送 GPS 数据会给系统带来不必要的额外负载,而且不是最佳的。

跟踪用户的更好方法是仅当用户从最后报告的位置移出半径为 R 的圆时才发送数据。

这样一来,在高速公路上以 60 mph 的速度行驶的用户和在公园以 0.1 mph 的速度行走的用户都将被准确跟踪。

众所周知,用户在坐下吃饭、上厕所或睡觉时会停止移动。

于 2012-11-21T03:01:29.967 回答