【问题标题】:Tracking Location追踪位置
【发布时间】:2020-10-01 19:14:26
【问题描述】:

我正在开发一个移动订购应用程序,我想为用户提供实时跟踪功能,用户可以在其中不断检查他/她的手机上订单的状态/位置并跟踪它直到它到达用户家门口。

我知道我们可以使用 Gcm 提供商或网络提供商在 android 中获取手机的位置。我坚持的一点是,用户将点击“跟踪订单”按钮,并且需要跟踪交付的位置男孩在路上。所以,我怎么能做到这一点,因为需要介于用户和送货员之间的东西。当用户点击按钮时,需要一些东西来获取送货员的当前位置并让用户更新关于这一点。许多订购应用程序已经实现了这一点。请帮助我,至少是粗略的想法。我将非常感激。

【问题讨论】:

    标签: android location


    【解决方案1】:

    在按需交付服务应用程序中,订单跟踪是必要的功能,以便用户可以在地图中了解订单状态和产品的当前位置。有效的用户体验是在地图中显示订单的每个状态并更新位置值。

    一种可用的定制解决方案是在您的 android 应用程序中集成 Telive SDK。使用Live Tracking Made Easier。用户可以轻松跟踪送货代理的位置,送货员还可以在交付订单时向客户发送自定义推送通知。

    在您的 On-Demand Delivery 司机应用程序中,一旦司机外出送货,您可以使用 Telliver.startTrip() 方法在司机端开始行程,并可以发送推送通知,指示订单已从商店发货司机是 OnRoute。在这里,客户现在可以在地图中跟踪司机。在按需交付客户应用程序中使用 Telive.startTracking( ) 方法。访问Live Tracking Made Easier

    用户的每次位置更新都会更新并绘制在地图中,直到他到达客户地点并停止旅行。

    【讨论】:

      【解决方案2】:

      您需要一些服务器来接受送货员的 gps 坐标,以便订购的用户可以获取这些坐标并查看它们。

      所以要么创建自己的服务器,要么使用一些服务器,例如Dweet.io

      假设您正在使用 dweet.io,那么:

      1. 您需要在 dweet 上为每个男孩创建一个唯一的端点,使用 https://dweet.io/dweet/for/delivery-boy-name?lat=22.454&long=54.54 其中delivery-boy-name是您的端点,lat & long 是坐标。

      2. 然后在用户上,您需要使用:https://dweet.io/get/dweets/for/delivery-boy-name 获取坐标,其中delivery-boy-name 是男孩的唯一名称。

      要做到这一点,首先您需要用户端的男孩名或男孩网址。

      希望它能给你一些想法。

      【讨论】:

      • 感谢您的回答,请问服务器如何获取快递员的经纬度坐标?
      • 每 10 mtr(或您想要的任何位置更改)通知用户只需使用 LocationManager 在送货员应用程序中设置它,当您获得位置更改时,只需调用您的服务器 API 以发布送货员的位置和然后使用 PUSH NOTIFICATION SERVICE (GCM/XMPP) 推送它的用户应用程序
      • @VasundharaKanojia 您需要在预定义的时间间隔后从 d boy 端上传数据
      猜你喜欢
      • 2016-07-03
      • 2023-03-26
      • 2011-09-23
      • 2014-07-03
      • 1970-01-01
      • 2013-05-06
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      相关资源
      最近更新 更多