0

我正在尝试构建一个应用程序,它将给出一条线的估计位置。在我的大学里,我们有一家学生餐厅,有时候队伍会变得很大,比如等 1 小时或 2 小时。

我已经编写了一个代码,它将通过一个人的 gps 获得位置,并指出这个人在不同部分的行的哪一部分。像这样的东西在此处输入图像描述 ,其中第 1 部分是入口,并且会一直增长到第 6 部分,这是有史以来最长的线路。

这工作得很好,但我正在努力如何确定线路的末端是哪个部门。

我的想法:该应用程序将在午餐时间在后台运行,如果用户在分区内,它会将他们的位置发送到数据库,其中包含时间和他所在的分区。这样,在 15 分钟后获得他在该部分的位置,如果他仍然在同一个街区或街区邻居中,他在一条线上(因为他停下/几乎没有走路)。但是我只是没有最好的方法来确定行尾是哪个部分,你们对我如何处理这个有什么想法吗?

4

2 回答 2

2

为此使用地理围栏。

  1. 为所有这些部分设置 geoFence。

  2. 获取用户的 gps 位置并确定他在哪个地理围栏中。

  3. 15分钟后获取用户位置,判断用户的地理围栏部分是否发生变化,它会告诉你用户现在在哪个部分。

主要挑战是确定每个部分 1 到 6 的地理围栏。您必须手动输入每个部分的地理围栏,然后需要根据地理围栏范围检查用户的位置。

于 2015-09-23T05:45:12.063 回答
0
  1. 在可以报告读数的地方插入传感器。
  2. 收集几天的数据,统计判断不同时间等待的概率

例如从 1 开始:在第 1 区(入口)有一个柜台,在出口有 1 个柜台。

您知道餐厅可以容纳多少人。

队列大小为餐厅入口柜台 - 餐厅容量 - 出口柜台。您也许能够计算出人们吃完饭的速度以及何时有空位。

于 2015-09-23T01:09:24.707 回答