代码之家  ›  专栏  ›  技术社区  ›  Naveen Attri

Android实时位置共享

  •  0
  • Naveen Attri  · 技术社区  · 8 年前

    我需要做的是从一台android设备上共享位置,并在另一台设备上显示(不一定是android,甚至网络也可以)。到目前为止,我可以想到以下解决方案。

    1. 使用GPS从android设备获取纬度和经度,并在固定时间间隔(例如5秒)后将其发送到服务器,服务器会将其存储在数据库中(我们是否可以使用firebase来实现此目的,而不是从头开始编写完整的服务器端代码?)。需要显示位置的客户端现在可以每隔5秒从服务器请求数据,并在谷歌地图上绘制位置。我的问题是,这种方法是可伸缩的吗?

    2. 是否有一些允许即时位置共享的Google API?我试着找它,但找不到类似的东西。这样的事情存在吗?

    2 回复  |  直到 8 年前
        1
  •  3
  •   nestor10    8 年前
    1. 是的,您可以使用 Firebase realtime database 用于共享位置。
    2. 不,据我所知,没有这样的事。
        2
  •  0
  •   Tim Biegeleisen    8 年前

    你可以使用Android的Google Places API。例如,如果希望根据用户输入的地址获取纬度/经度,可以使用自动完成服务:

    https://developers.google.com/places/android-api/autocomplete

    我认为你不会有你想象中的可伸缩性问题,因为寻找坐标的压力将在谷歌服务器上,而不是你的服务器,以及你用户的移动设备上。您只需担心将坐标存储在某个中央数据库中。

    推荐文章