在我的應用程序中,我有一個Google地圖和GPS活動,以便在我行走時獲取我的位置。 該應用程序運行良好,因爲我走地圖將顯示什麼是接近最小(標記) 我的問題: 知道SqlLite不支持距離計算點的數學函數,必須查找所有條目,並進行計算但是,我的代碼中的一種方法,保存在記憶中,然而,失去了所有銀行的記錄並分析每個記錄的表現。 的我能做些什麼來提高應用程序性能的任何建議,考慮到60,000銀行協調登記Google地圖和SqlLite的性能
1
A
回答
0
正如你所說,SQLite不提供GIS功能,但SpatiaLite確實並沒有在Android工作的SpatiaLite端口。
我認爲最好的辦法是將你的座標存儲在SpatiaLite表(幾何類型將爲點)和使用空間的功能(在你的情況ST_Distance
)查詢數據庫:
SELECT * FROM YOUR_TABLE WHERE ST_Distance(ST_GeomFromText('POINT(4 1)', 4326), Geometry) < 10;
我已經使用SpatiaLite在Android上的幾個項目,我可以說,性能是偉大的。
+0
謝謝安東尼奧,我會研究這個工具,我相信這是 –
+0
@佩德羅奧塔維奧岡薩雷斯Maitan的方式,歡迎您。祝你的項目好運! – antonio
相關問題
- 1. 提高Google地圖的性能
- 2. Google地圖樣式,可見性關閉和性能
- 3. KML。 Google地圖V3。性能。標籤
- 4. C++地圖和性能
- 5. Google地圖功能
- 6. Google地圖和
- 7. 前端性能和地圖服務:Google地圖vs競爭對手
- 8. Google地圖和地圖上的標記
- 9. Google地圖和地址
- 10. 協調Google地圖和Google靜態地圖之間的差異
- 11. 使用Google地圖API和CloudMade地圖
- 12. Google地圖對象和地圖集成
- 13. SQL數據庫與Google地圖中的Fusion Tables性能
- 14. IPython並行和地圖性能
- 15. Google地圖衛星地圖和地圖的差異
- 16. Google地圖Infobox和jQuery
- 17. 全寬Google地圖和CSS
- 18. KML和Google地圖錯誤
- 19. Google地圖中心和InfoWindow
- 20. Google地圖和標記,JSP
- 21. Google Play服務v7和google地圖v2
- 22. 的Google地圖
- 23. Google地球或Google地圖?
- 24. Google地圖Javascript API:沒有Google地圖的地圖信息
- 25. Google地球與Google地圖和Places API的集成
- 26. Google的Google地圖轉換
- 27. 地圖vs星圖的性能?
- 28. Google Chrome和Internet Explorer中的getElementsByClassName性能
- 29. Android和Google Play兼容性的功能
- 30. ID3D11DeviceContext ::地圖性能下降
您必須對'AsyncTask'進行計算並將結果與座標一起保存到db中。 – Anyonymous2324