在应用启动时,我执行以下代码以添加地理围栏,这完美地添加了地理围栏。
mGeofenceList = new ArrayList<>();
mGeofencePendingIntent = null;
mGeofenceList.add(new Geofence.Builder().setRequestId("UniqueID-1")
.setCircularRegion(getLat, getLng,100)
.setExpirationDuration(909090909)
.build());
mGeofencingClient = LocationServices.getGeofencingClient(this);
mGeofencingClient.addGeofences(getGeofencingRequest(), getGeofencePendingIntent())
.addOnCompleteListener(this);
现在,当用户第二次启动应用程序时,我想删除以前创建的地理围栏并添加新的地理围栏。
但是removeGeofences
需要List<String>
。
我没有最后创建的geo-fence
的ID。
所以我应该优先保存每个地理围栏的ID,或者有其他方法可以删除或更新地理围栏。