我的應用程序(基於Qt的移動應用程序)以以下格式從服務器獲取數據:緯度,經度,說明。如何實現緯度和經度值的鄰近搜索?
我需要將此數據存儲在數據結構中以便稍後快速檢索。現在我有一張地圖,當用戶點擊地圖上的一個點時,我得到了該點的緯度,經度。使用這兩個值我需要快速掃描我的數據結構並檢索相關的描述。我的問題是...我在地圖上點擊的緯度和經度是一個近似值(它是一個觸摸設備,所以我從來沒有得到確切的經緯度+長),所以如果我對數據結構進行線性搜索,我從來沒有找到這些值。此外,如果數據太多,線性搜索將非常緩慢。
數據結構,我應該使用什麼樣的存儲緯度+長+說明書(哈希來我mind..but我不知道怎麼長+緯度相結合,形成一個鍵)
我如何對數據結構進行近似搜索?
謝謝!