Пользовательский запрос местоположения Firestore - PullRequest
0 голосов
/ 23 апреля 2020

Я пишу приложение во Flutter, и у меня есть база данных Firestore с коллекцией mapPoints, которая имеет поле Geopoint. У меня есть класс LatLngBounds, у которого есть метод .contains (LatLng), чтобы проверить, находится ли LatLng в пределах его границ, и я хотел бы запросить все документы со значениями геопунктов в этих границах. Я пробовал что-то вроде этого, но компилятор читает «Location» как строку, а не геопункт:

mapController.getVisibleRegion().then((bounds) {
              databaseReference.collection('mapPoints').where(
                  bounds.contains('Location').toString(),
                  isEqualTo: true
              ).get();

Я не могу просто использовать встроенный isLessthan или isGreaterThan из-за определенных крайних случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...