Метод onKeyExited не выполнен в GeoFire Android
0 Priyabrata [2017-02-17 16:59:00]
@Override
public void onLocationChanged(Location location) {
if (location != null) {
GeoQuery query = geoFire.queryAtLocation(
new GeoLocation(location.getLatitude(), location.getLongitude()),
DistanceConstants.FILTER_DISTANCE
);
query.addGeoQueryEventListener(this);
}
}
@Override
public void onKeyExited(String key) {
Toast.makeText(context, "Key removed", Toast.LENGTH_SHORT).show();
}
OnKeyEntered() выполняется правильно, исходя из моих потребностей. Результаты также идеальны. Однако метод OnKeyExited() никогда не выполняется. У меня 0,2 КМ в качестве радиуса, и когда появляются новые ключи в пределах моего 0,2 КМ, они прибавляются, но те покидают мою область интересов, они не удаляются.
Какая-то конкретная причина для этого?
android google-maps geofire
1 ответ
0 Priyabrata [2017-02-17 17:42:00]
Я был идиотом. Необходимо использовать setCenter() для обновления моего запроса, и все работает должным образом.