【发布时间】:2015-08-03 07:15:43
【问题描述】:
像优步这样的应用如何实时跟踪出租车?让我详细介绍一下:-
- 出租车定位到服务器。
- 然后服务器将该位置传达给尝试预订出租车的另一个用户应用程序。
我浏览了很多博客,之后我想到了以下解决方案来解决这两个问题:
- 在一段时间间隔后,出租车将使用 http 请求与服务器进行经纬度通信。
- 用户应用程序将与服务器建立一个套接字,服务器中的任何更改都将通过该套接字传递给用户应用程序。
有没有更好的方法呢?请提供您对该问题的见解。
【问题讨论】:
-
在android的LocationListener类中有一个名为
onLocationChanged(Location location)的方法,它是Called when the location has changed.,所以当cab改变它的位置时,它会被调用,你只需要将位置发送到服务器。跨度> -
@KaranMer :如果位置发生变化,知道这不是问题,但主要关心的是使用哪一个,轮询或套接字将信息从 Cab 传递到服务器,然后从服务器传递到用户应用程序。哪一个会是明智的选择?