最初,我已向LocationClient添加了5个地理围栏。
一段时间后,我需要添加新的地理围栏,比如3。
如何让所有8个地理围栏都活跃起来。
我应该删除最初的5个地理围栏并一次添加所有8个地理围栏。要么 我可以添加3个新的地理围栏,如下所示。
Intent geofenceIntent = new Intent(this, GeofenceIntentService.class);
PendingIntent pIntent = PendingIntent.getService(this,
0,
geofenceIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
locationClient.addGeofences(geofences, pIntent, LocationIntentService.this);
答案 0 :(得分:0)
我相信你有一个存储所有地理围栏信息的数据库。添加新地理围栏时,您可以先将其记录到数据库中。然后检索数据库中的所有地理围栏,并将它们全部添加到locationClient作为新的地理围栏。