問題タブ [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.

0 投票する
0 に答える
2352 参照

gps - GeoFire と Firebase - 指定された数の最寄のエントリを照会する方法は?

私のアプリは Firebase を使用しており、場所のクエリを支援するために Geofire を探しています。指定した半径内のすべてのエントリをクエリする代わりに、指定した座標に最も近い x 個のエントリを取得するクエリを実行したいと考えています。これを効率的に行う方法はありますか?

前もって感謝します!

0 投票する
1 に答える
2140 参照

angularjs - データを返す GeoFire geoQuery

私は Firebase + GeoFire の初心者で、geoFire クエリ機能に問題があります。

geoQuery 関数の結果を配列に追加し、関数で返したいと思います。しかし、geoQuery.onメソッド内で操作しているデータは、範囲外または利用できないように見えるか、約束のためにわかりません...事実は geoquery.on メソッドの外にあり、変数 Sellers は空です。

geoQuery から結果を返し、それを戻り変数に保存するにはどうすればよいですか

ところで、html5 の地理位置情報はどれくらい正確ですか? デスクトップ ブラウザとモバイル ブラウザで違いはありますか?

0 投票する
1 に答える
1261 参照

javascript - 大きな半径が設定されている場合、Firebase Geofire クエリは近くのアイテムのみを返します

何らかの理由で、Geofire クエリは、半径が正確に 1197 以上に設定されている場合にのみアイテムを返します。それ以下では何も返されません。データが返されて距離を記録すると、それらはすべて 1 km 未満であるため、これは意味がありません。

これについてのアイデアはありますか?

コード:

私は React を使用していることに言及する必要があります。これは componentWillMount メソッドにあります。

ありがとう!

更新: Geofire では、データベースを検索するために Geohash が必要なようです。そのため、問題を解決するために、lat/lng を geohash に変換し、それも保存しました。