問題タブ [geofire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gps - GeoFire と Firebase - 指定された数の最寄のエントリを照会する方法は?
私のアプリは Firebase を使用しており、場所のクエリを支援するために Geofire を探しています。指定した半径内のすべてのエントリをクエリする代わりに、指定した座標に最も近い x 個のエントリを取得するクエリを実行したいと考えています。これを効率的に行う方法はありますか?
前もって感謝します!
angularjs - データを返す GeoFire geoQuery
私は Firebase + GeoFire の初心者で、geoFire クエリ機能に問題があります。
geoQuery 関数の結果を配列に追加し、関数で返したいと思います。しかし、geoQuery.on
メソッド内で操作しているデータは、範囲外または利用できないように見えるか、約束のためにわかりません...事実は geoquery.on メソッドの外にあり、変数 Sellers は空です。
geoQuery から結果を返し、それを戻り変数に保存するにはどうすればよいですか
ところで、html5 の地理位置情報はどれくらい正確ですか? デスクトップ ブラウザとモバイル ブラウザで違いはありますか?
javascript - 大きな半径が設定されている場合、Firebase Geofire クエリは近くのアイテムのみを返します
何らかの理由で、Geofire クエリは、半径が正確に 1197 以上に設定されている場合にのみアイテムを返します。それ以下では何も返されません。データが返されて距離を記録すると、それらはすべて 1 km 未満であるため、これは意味がありません。
これについてのアイデアはありますか?
コード:
私は React を使用していることに言及する必要があります。これは componentWillMount メソッドにあります。
ありがとう!
更新: Geofire では、データベースを検索するために Geohash が必要なようです。そのため、問題を解決するために、lat/lng を geohash に変換し、それも保存しました。