1

最初,我向 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);    
4

1 回答 1

0

我相信您有一个存储所有地理围栏信息的数据库。添加新的地理围栏时,您可以先将其记录到数据库中。然后检索数据库中的所有地理围栏,并将它们全部添加到 locationClient 作为新的地理围栏。

于 2013-12-04T06:48:37.113 回答