2016-11-18 1 views
1

私はAppを持っています。ユーザーの入力に基づいて、緯度/経度(および2つの追加フィールド)のリストから最も近い項目からいくつかのデータを返します現在の地理位置。それは約5,000項目が大きいです。現在のジオロケーションに基づいてこのリストを検索する最も効率的な方法を知りたいと思います。これを実装する最良の方法は何でしょうか? AngularJSとともにIonic Frameworkを使用したiOSベースのアプリケーションです。現在のジオロケーションに基づく緯度/経度のリストからの戻り値ios app javascript

はおそらく、本当に最も効率的な方法は、十分に高速であるだけでアルゴリズムを必要としない、

答えて

0

、ありがとうございました。あなたのデータセットは約。 5000エントリであれば、簡単な解決策で十分でしょう。

ユーザーの現在地を特定したら、それを球(アース)上の各点との距離を計算します。たとえば、Haversine formulaを調べることができます。既存のJavaScript実装を見つけることが可能でなければなりません。

その後、セットから最も低い距離を選んでください。

関連する問題