0
A
回答
1
我問一個問題,而回打算建立一個類似的應用。我發現the answer有幫助。我相信你想要做的事情可以通過使用CLLocation
的getDistanceFrom:
方法在很大程度上完成。
+0
鑑於數據庫只有大約5000點,這是足夠快的工作,甚至在我甚至做了一些簡單的拳擊在SQL – aussiegeek 2009-12-22 03:57:00
0
你到底在問什麼?你需要找到什麼?
對於一般情況,我可能會使用「項目」上的長/長方形來創建四叉樹並使用它來加速搜索。
2
雖然我從來沒有使用過SQLLiteDB,但您可以在應用程序中編譯和使用SQLLiteDB的空間派生 - 然後您可以針對該數據庫發出空間查詢。這件事情我已經反覆考慮,但從來沒有嘗試的機會:
相關問題
- 1. 搜索空間數據
- 2. 空間在MySQL搜索
- 3. C#命名空間搜索
- 4. 搜索和白色空間
- 5. neo4j空間包含搜索
- 6. 空間搜索到多點
- 7. Mysql搜索治療期間像空間
- 8. 在lucene中進行相對搜索(非地理空間搜索)
- 9. Mysql搜索基於與Like相似度的搜索空間
- 10. Python通配符搜索 - 搜索詞之間的空白
- 11. NSPredicate iphone coredata搜索
- 12. iPhone TableView搜索XML
- 13. iphone搜索划動
- 14. kdtree用於地理空間點搜索
- 15. 一對多地理空間搜索
- 16. 使用GeoHashing的Dynamo Db空間搜索
- 17. MongoDB的地理空間 - 搜索指向
- 18. RavenDB與邊框空間搜索
- 19. 用C++命名空間搜索
- 20. 爲無限多圈搜索空間
- 21. Solr空間搜索兩個座標
- 22. Emacs的搜索,空間查找 - 功能
- 23. 的PostgreSQL PostGIS的VS ElasticSearch空間搜索
- 24. 休眠 - 搜索 - Java堆空間
- 25. Spring Solr地理空間搜索
- 26. emacs空間正則表達式搜索
- 27. Sitecore空間搜索結果不一致
- 28. 休眠QueryBuilder Lucene搜索空間
- 29. Solr無模糊搜索空間
- 30. RavenDb空間搜索使用SRID
這樣做的一些代碼開始是確定一個盒子,其邊是搜索距離(英里/公里),起始位置位於該正方形區域的中心位置,這會給你一些縮小數據庫結果的範圍,然後每個數據庫結果都會根據中心點和選定的半徑進行檢查,以便爲您提供目標半徑中的那些點。 – wkw 2009-12-21 14:31:09