如何实时跟踪谷歌地图上的用户?

时间:2016-08-05 09:02:02

标签: android ios google-maps google-maps-api-3 tracking

我正在开发一个应用程序,我希望使用Google Map实现以下功能:

  1. 人员A可以被多个用户跟踪。

  2. 跟踪人员A的每个人都可以在地图中放置一个Pin并制作一个半径,以便他们可以在不同的位置跟踪人员A.

  3. 如果B人跟踪Santa Clara位置的A人,半径为30米,那么当A人进入或离开该位置时,B人将收到通知。

  4. 如果A人已到达跟踪位置,然后行驶,我们必须显示速度,以及他在地图上实时旅行的方向。

  5. 因此可以有多个位置来跟踪人员A.我们必须显示他正在旅行的实时方向和当前速度。 与UBER app一样

  6. 我接到谷歌支持的电话,她告诉我“你必须通过在数据库中维护地理编码记录来实现自己的跟踪机制”。但是如果我像这样实现那么每一秒我都必须将geolocation发送到服务器并检索它。

    这个问题还有其他解决办法吗?

    谢谢, 阿巴斯·穆拉尼

1 个答案:

答案 0 :(得分:0)

您需要通过保存B人添加的标记然后根据每个记录的人A的位置检查它们来实现您自己的机制。您还需要保存人员A的位置及其速度和位置,然后将其显示在地图上。