iOS GPS实时跟踪用户位置

iOS GPS实时跟踪用户位置,ios,gps,mkmapview,mapkit,core-location,Ios,Gps,Mkmapview,Mapkit,Core Location,我正在构建一个iOS应用程序,需要访问两个用户的位置:司机和乘客。该应用程序将非常类似于优步应用程序,乘客请求附近的司机来接他,并最终实时跟踪司机的位置。我是一个新的基于位置的应用程序,所以我想问最好的方法来做到这一点。到目前为止,我的算法如下: 乘客应用程序通过将驾驶员的当前位置发送到服务器来请求驾驶员 服务器查询最近的驱动程序并向所选驱动程序发送推送通知消息 驱动程序接收推送通知消息并将确认发送回服务器 服务器将详细信息发送给乘客 驱动程序开始通过RESTAPI请求将其位置发送到服务器(每1

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

  • 乘客应用程序通过将驾驶员的当前位置发送到服务器来请求驾驶员
  • 服务器查询最近的驱动程序并向所选驱动程序发送推送通知消息
  • 驱动程序接收推送通知消息并将确认发送回服务器
  • 服务器将详细信息发送给乘客
  • 驱动程序开始通过RESTAPI请求将其位置发送到服务器(每10秒一次)
  • 服务器通过推送通知将驾驶员位置发送给乘客

  • 谢谢

    我认为通过推送发送数据是一个坏主意(例如使用WebCoket或请求服务器休息)

    1) 使用CLLocationManager获取当前位置

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

    3) 休息一下

    4) 休息一下

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


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

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

    1) 使用CLLocationManager获取当前位置

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

    3) 休息一下

    4) 休息一下

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

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