我正在开发一个移动订购应用程序,我希望为用户提供实时跟踪功能,用户可以不断检查他/她手机上订单的状态/位置并跟踪它直到它到达用户家门口。
我知道我们可以使用Gcm提供商或网络提供商获取Android手机的位置。我坚持的一点是,用户将点击按钮"跟踪订单"并且需要在途中跟踪送货员的位置。所以,我怎样才能实现这一点,因为需要用户和送货员之间的东西。当用户点击按钮时需要一些东西来获得当前送货员的位置,让用户了解更多信息。许多订购应用程序已经实现了这一点。请帮助我,至少粗略的想法。我会非常感激。
答案 0 :(得分:0)
您需要在两端之间使用一些服务器来接受送货员的gps坐标,以便订购的用户可以获取这些坐标并查看它们。
因此,您要么创建自己的服务器,要么使用Dweet.io之类的服务器。
让我们假设您尝试使用dweet.io,而不是:
您需要使用https://dweet.io/dweet/for/delivery-boy-name?lat=22.454&long=54.54为每个男孩在dweet上创建一个唯一的端点
其中delivery-boy-name
是您的终点,而lat&长是坐标。
与用户相比,您需要使用以下内容获取坐标:https://dweet.io/get/dweets/for/delivery-boy-name其中delivery-boy-name
是男孩的唯一名称。
为了实现这一点,首先你需要用户端的男孩名字或男孩网址。
希望它能给你一些想法。
答案 1 :(得分:0)
在按需交付服务应用程序中,订单跟踪是必要的功能,以便用户可以在地图中了解产品的订单状态和当前位置。有效的用户体验显示了订单的每个状态,并在地图中更新了位置值。
可用的自定义解决方案是在您的Android应用程序中集成Teliver SDK。使用Live Tracking Made Easier。用户可以容易地跟踪递送代理的位置,并且递送者还可以在递送订单的同时向客户发送定制推送通知。
在On-Demand Delivery驱动程序应用程序中,一旦驱动程序不能交付,您可以使用Teliver.startTrip()方法在驱动程序端启动行程,并可以发送推送通知,指示从商店调度订单而驱动程序是OnRoute。客户现在可以在地图中跟踪驾驶员。在按需交付客户应用程序中使用Teliver.startTracking()方法。访问Live Tracking Made Easier
用户的每个位置更新都会更新并在地图中绘制,直到他到达客户所在地并停止旅行。