跟踪位置

时间:2016-08-23 07:45:40

标签: android location

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

我知道我们可以使用Gcm提供商或网络提供商获取Android手机的位置。我坚持的一点是,用户将点击按钮"跟踪订单"并且需要在途中跟踪送货员的位置。所以,我怎样才能实现这一点,因为需要用户和送货员之间的东西。当用户点击按钮时需要一些东西来获得当前送货员的位置,让用户了解更多信息。许多订购应用程序已经实现了这一点。请帮助我,至少粗略的想法。我会非常感激。

2 个答案:

答案 0 :(得分:0)

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

因此,您要么创建自己的服务器,要么使用Dweet.io之类的服务器。

让我们假设您尝试使用dweet.io,而不是:

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

  2. 与用户相比,您需要使用以下内容获取坐标:https://dweet.io/get/dweets/for/delivery-boy-name其中delivery-boy-name是男孩的唯一名称。

  3. 为了实现这一点,首先你需要用户端的男孩名字或男孩网址。

    希望它能给你一些想法。

答案 1 :(得分:0)

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

可用的自定义解决方案是在您的Android应用程序中集成Teliver SDK。使用Live Tracking Made Easier。用户可以容易地跟踪递送代理的位置,并且递送者还可以在递送订单的同时向客户发送定制推送通知。

在On-Demand Delivery驱动程序应用程序中,一旦驱动程序不能交付,您可以使用Teliver.startTrip()方法在驱动程序端启动行程,并可以发送推送通知,指示从商店调度订单而驱动程序是OnRoute。客户现在可以在地图中跟踪驾驶员。在按需交付客户应用程序中使用Teliver.startTracking()方法。访问Live Tracking Made Easier

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

enter image description here