我在驱动程序应用程序中创建了一个Geofence,以通知用户到达取件位置。一旦驾驶员进入上车区域,就会触发地理围栏。我已为Geofence设置了200米半径。但有时它不会在驱动程序应用程序上触发。
mGeofencingClient = LocationServices.getGeofencingClient(this);
mGeofenceList.add(new Geofence.Builder()
.setRequestId(entry.getKey())
.setCircularRegion(
entry.getValue().latitude,
entry.getValue().longitude,
Constants.GEOFENCE_RADIUS_IN_METERS )
.setExpirationDuration(Constants.GEOFENCE_EXPIRATION_IN_MILLISECONDS)
.setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER |
Geofence.GEOFENCE_TRANSITION_EXIT)
.build());
不触发Geofence的可能性有哪些?