【问题标题】:iOS GPS track users location realtimeiOS GPS 实时跟踪用户位置
【发布时间】:2016-11-14 09:30:54
【问题描述】:

我正在构建一个需要访问两个用户位置的 iOS 应用:司机和乘客。这个应用程序将与优步应用程序非常相似,其中乘客请求附近的司机来接他并最终实时跟踪司机的位置。我是基于位置的应用程序的新手,所以我想寻求最好的方法来做到这一点。到目前为止,这是我的算法:

  1. 乘客应用程序通过将司机的当前位置发送到服务器来请求司机
  2. 服务器查询最近的驱动程序并向选定的驱动程序发送推送通知消息
  3. 驱动程序收到推送通知消息并将确认发送回服务器
  4. 服务器将详细信息发送给乘客
  5. 驱动程序开始通过 REST API 请求将他的位置发送到服务器(每 10 秒)
  6. 服务器通过推送通知将司机位置发送给乘客

谢谢

【问题讨论】:

    标签: ios gps mkmapview mapkit core-location


    【解决方案1】:

    我认为通过推送发送数据是个坏主意(例如使用 webscoket 或向服务器请求 REST)。

    1) 使用 CLLocationManager 获取当前位置example, very easy

    2) 使用 APNs 推送或使用firebase 轻松发送推送

    3) 只需使用 REST

    4) 只是休息

    5) 使用 CLLocationManager 并通过计时器发送当前驱动程序位置。使用第一段中的示例

    6) 使用 websocket 或请求更新有关驱动程序位置的信息

    【讨论】:

      猜你喜欢
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 2011-02-21
      • 1970-01-01
      • 2016-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多