如果没问题,那么在Android设备(尤其是Nexus 7)上跟踪地理围栏事件的最佳方法是什么。 Geofence API或主动轮询

平板电脑永久固定在车辆中,并始终通电。因此省电不成问题。

使用Geofence API是否有不利之处?它似乎旨在节省电量。也许它不那么准确?如果我们主动进行轮询,我们的应用程序是否会对地理围栏穿越做出更快的响应?

该设备可用的位置数据是基站和GPS。没有wifi。

最佳答案

Google Play服务Geofence API与当前已知位置一样准确。如果电池电量不是问题,则可以在应用中使用一项服务,以使GPS始终保持开启状态。这样,您不必实现将检测输入,退出,驻留事件的代码。

但是,Geofence API的每个应用程序限制为100个地理围栏。如果限制是一个问题,那么不使用Google Play服务并实施代码来检测地理围栏事件可能会更容易。该代码应始终保持精确的GPS位置。

Google Play服务Geofence实施尝试解决的主要问题是电池使用量。

09-27 05:23