как я могу поместить результаты, которые возвращаются запросом геоинтерфейса, в обзор переработчика? Я пытаюсь показать детали о маркерах в представлении переработчика, в пожарном магазине у меня каждый документ маркера содержит местоположение и некоторую другую информацию. местоположение находится под управлением geofirestore, в другом упражнении я показываю карту, которая содержит маркеры, возвращаемые гео-запросом. Сначала я использовал firebaseUI для управления представлением рециркулятора, но теперь он делает больше, поскольку получает данные только о маркерах, которые находятся близко к местоположению текущего пользователя.
вот код:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_feed);
Bundle extras = getIntent().getExtras();
if (extras != null) {
latitude = extras.getDouble("LATITUDE");
longitude = extras.getDouble("LONGITUDE");
}
feedRef = db.collection("/markers/");
setUpRecyclerView();
}
private void setUpRecyclerView() {
//this is what i want to use
GeoFirestore geoFirestore = new GeoFirestore(feedRef);
GeoQuery geoQuery = geoFirestore.queryAtLocation(
new GeoPoint(latitude, longitude),
15);// 15 kms
// this is the query i'm using currently
Query query = feedRef
.orderBy("timestamp", Query.Direction.DESCENDING)
.limit(50);
FirestoreRecyclerOptions<Feed> options = new FirestoreRecyclerOptions.Builder<Feed>()
.setQuery(query, Feed.class)
.build();
....
Я не хотел помещать весь код здесь, я думаю, что он пропустит этот поток. Я даже не знаю, возможно ли это или мне нужно обойти это? Например, не использует firestoreUI.