我想发送位置,即使app在后台,也可以跟踪
驾驶员位置但必须在驾驶室到达时停止。
Intent svc = new Intent(this, BackgroundSoundServi.class);
startService(svc);
答案 0 :(得分:2)
您应该创建一个GeoPoint
的列表,其中可以将驾驶室视为“到达”。在Service
的{{1}}方法中,放置了一种方法,用于检查与驾驶室当前位置和目标点的距离,并且当距离小于给定半径时,您可以关闭服务。例如100米但是,如果您希望服务在离开时自动开始发送位置,那么您不应该关闭服务,而只是停止发送位置。该服务应始终检查出租车位置到目的地。