位置API推送或轮询

时间:2014-01-28 00:34:00

标签: mobile geolocation gps

我有一些设备可以实时跟踪他们的GPS位置。 (想象一下披萨派送场景)

现在我想在服务器端查看地图,显示移动中的所有设备。

我是否应该每隔几分钟让每台设备更新服务器的地址,然后将其存储在数据库中,以便我们以后可以在地图上绘制它? 这是人们跟踪设备的常用方式吗?

或者我们应该进行民意调查 - 服务器只会要求目标设备在需要时发回当前位置? (不确定这是否可能)

请告诉我?

P / S:目标设备正在运行Android / iOS,以防您需要知道。

1 个答案:

答案 0 :(得分:0)

这两种选择都是可能的,值得考虑。这在很大程度上取决于您的要求和设备的功能。

如果您想稍后绘制地图,您显然需要跟踪器至少在移动时发送它们的位置。

在需要时轮询数据将确保它们始终是最新的,但您无法在以后可靠地绘制它们。

您甚至可以使用两者的组合: 让设备每隔几分钟发送一次位置并将其存储在数据库中。当您需要数据时,检查它们是否足够(即不超过2分钟),如果不是,则从跟踪器中获取当前位置。

如果可行,取决于您的跟踪器类型以及您与它的对话方式。一个好的人应该支持它。