【发布时间】:2014-09-19 19:14:20
【问题描述】:
我有一个应用程序,我想在其中找到设备的确切位置。就像你坐出租车一样,我想找到出租车的确切位置。出租车司机将使用安卓设备。因此,我想通过该设备为其他想要查看出租车位置的用户定位出租车位置。
我尝试使用requestLocationUpdates(String provider, long minTime, float minDistance, LocationListener listener) 将出租车司机的当前位置上传到服务器,因为出租车移动了几米,当出租车按下某个开始按钮或它不断发送当前位置的东西时,我已经完成了出租车的更新位置X 米的设备。
其他用户将从该更新位置调用服务并找到出租车的当前位置。
在用户端会有一张地图,他可以在其中看到出租车的当前位置。用户调用该服务以查看更新的位置。我通过在该活动上设置 TIMER 来调用服务,因此它会一次又一次地刷新并调用服务器。(设置计时器是最好的方法或任何其他方法)。
但这种方法需要大量数据和电池,甚至不是实时的。有没有最好的方法来定位 android 设备,使它看起来至少是实时的。
【问题讨论】:
-
这个帖子可能对你有用。 stackoverflow.com/questions/1513485/…
标签: android google-maps gps geolocation google-maps-markers