大多數人被限制在每天約5或6個地點(工作,家庭,學校,商店等)。我想通過緩存這些訪問最多的位置中的一些來加速地址顯示。我已經能夠使用谷歌地圖GPS和JSON和Locator.reverseGeocode獲取地址信息。緩存這些信息並快速檢查鄰近度的最佳方式是什麼?我發現this GPS distance calculation example並讓它工作。有沒有更快的方法來檢查接近度?黑莓緩存反向地理編碼地址信息與接近
1
A
回答
0
請參閱類似的問題,第一:Optimization of a distance calculation function
有幾件事情,我們可以在距離計算改變來提高性能:
- 測量設備的速度和減少或增加相應鄰近測試
- 期三角函數計算佔用了大部分的性能,但速度可能會更快。首先使用lookup table method進行粗體距離計算,如果距離小於接近極限+不確定性極限,則使用CORDIC method進行更精確的計算。
- 爲Math.PI/180.0和180.0/Math.PI
幾個環節使用常數可能會有所幫助:
非常有用的explanations of CORDIC,尤其是doc from Parallax for dummies
Fast transcendent/trigonometric functions for Java
Cordic.java在Trac系統由Thomas B. Preusser
Cordic.java at seng440 proj
Sin/Cos look-up table source at processing.org by toxi
相關問題
- 1. 反向地理編碼顯示地址
- 2. 從反向地理編碼地址中提取'地點'的詳細信息。
- 3. 信息窗口未顯示反向地理編碼地址Google地圖V3
- 4. 此處地圖反向地理編碼無法檢索郵政編碼信息
- 5. 反向地理編碼從Google地圖獲取地址?
- 6. J2ME +反向地理編碼
- 7. 反向地理編碼
- 8. 反向地理編碼v3
- 9. 反向地理編碼
- 10. IOS6反向地理編碼
- 11. 反向地理編碼與botframework.location
- 12. 反向地理編碼與AngularJS
- 13. 反向地理編碼以獲取位置詳細信息
- 14. 反向地址解析和附加地址詳細信息
- 15. 谷歌地理編碼地址最接近latlng或邊界
- 16. 谷歌地圖 - 反向地理編碼
- 17. 反向地理編碼 - 返回本地
- 18. 反向地理編碼和本地化
- 19. 地理編碼2地址與地理編碼器寶石
- 20. 反向地理編碼半徑範圍內的所有地址
- 21. Android:未輸入反向地理編碼的輸入地址
- 22. 反向地理編碼地址的準確性
- 23. 將座標轉換爲地址的反向地理編碼?
- 24. 從反向地理編碼回調中獲取地址
- 25. Rails geocoder gem反向地理編碼地址格式定製
- 26. 反向地理編碼返回錯誤的地址
- 27. 反向地理編碼不工作得到地址
- 28. Swift - 從反向地理編碼生成地址格式
- 29. 谷歌反向地理編碼從經緯度得到地址
- 30. Google Maps API:反向地理編碼和地址打印