私のアプリケーション (Qt ベースのモバイル アプリケーション) は、緯度、経度、説明の形式でサーバーからデータを取得します。
後ですばやく取得できるように、このデータをデータ構造に格納する必要があります。今、私は地図を持っています。ユーザーが地図のポイントをクリックすると、そのポイントの緯度と経度が取得されます。これらの 2 つの値を使用して、データ構造をすばやくスキャンし、関連する説明を取得する必要があります。私の問題は..地図をクリックすると緯度と経度が近似値になることです(タッチデバイスなので、正確な緯度と経度を取得することはできません)ので、データ構造で線形検索を行っても見つかりませんこれらの値。また、データが多すぎると、線形検索は非常に遅くなります。
lat+long+description を格納するためにどのデータ構造を使用すればよいですか (ハッシュが頭に浮かびます..しかし、long+lat を組み合わせてキーを形成する方法がわかりません)
データ構造の近似検索を行うにはどうすればよいですか?
ありがとう!