Flutter FireStore данные возвращаются ноль - PullRequest
0 голосов
/ 09 января 2020

У меня есть одно приложение. В этом я делаю запрос данных о местоположении. Ниже мой код и структура Firebase. Но я получаю данные ноль. Пожалуйста, дайте мне знать, если я делаю что-то не так.

GeoFirePoint center = geo.point(latitude: 28.535517, longitude: 77.391029);
    stream = radius.switchMap((rad) {
      var collectionReference = _firestore.collection('Salons');
      return geo.collection(collectionRef: collectionReference).within(
          center: center,
          radius: rad,
          field: 'position',
          strictMode: true);
    });

enter image description here

1 Ответ

0 голосов
/ 09 января 2020

Когда я декодирую геоху sh abc66ghh с помощью http://geohash.co/, он показывает местоположение 49.63150978, 170.63432693, местоположение в Беринговом море.

Когда я кодирую широту: 28.535517 , долгота: 77.391029 с https://www.movable-type.co.uk/scripts/geohash.html, показывает геоху sh ttp43 и местоположение в Северной Индии.

map showing the those places mentioned

Я не уверен, какой диапазон вы ищете, но маловероятно, что эти места находятся достаточно близко, чтобы соответствовать ему. Учитывая поле position на скриншоте, которым вы поделились, кажется, что что-то не так в кодировке geoha sh.

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