показать результаты геообогащения в виде переработчика - PullRequest
0 голосов
/ 27 января 2020

как я могу поместить результаты, которые возвращаются запросом геоинтерфейса, в обзор переработчика? Я пытаюсь показать детали о маркерах в представлении переработчика, в пожарном магазине у меня каждый документ маркера содержит местоположение и некоторую другую информацию. местоположение находится под управлением 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.

...