在Android中更新地理围栏的最佳方法是什么?首先删除旧的Geofences集合,然后像这样添加新更新的列表:
LocationServices.GeofencingApi.removeGeofences(
mGoogleApiClient,
getGeofencePendingIntent()
).setResultCallback(this);
LocationServices.GeofencingApi.addGeofences(
mGoogleApiClient,
getGeofencingRequest(),
getGeofencePendingIntent()
).setResultCallback(this); // Result processed in onResult().
或者,我可以直接拨打addGeofences
而不删除旧版本并让新版本替换旧版本吗?
答案 0 :(得分:6)
如果您先阅读本手册,则会注意到addGeofences表示:
如果已注册具有相同请求ID的现有地理围栏,则旧地理围栏将替换为新地理围栏,新PendingIntent将用于生成警报意图。