5
A
回答
4
看到這個帖子:Google Maps & apps with mapview have different current positions
你說的是你自己的MapView witin您的應用程序或谷歌地圖應用? 在您自己的地圖中,使用網絡提供商和GPS提供商來獲取位置。全球定位系統只能在免費天空下工作,並且更加準確,而網絡供應商在室內工作時也不太準確。
4
由於API 9,你可以使用一些常量,setAccuracy方法
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_HIGH);
lm.getBestProvider(criteria, true);
ACCURACY_HIGH不到100米
ACCURACY_MEDIUM 100之間 - 500米
ACCURACY_LOW更大的超過500米
這裏有details
4
雖然這是真的,因爲API 9中存在的精度設置,什麼@dev MZ表示將不會工作方面有一些新的可能性。您不能直接在criteria.setAccuracy
中使用新的常量。相反,你可以使用這些新功能是這樣的:
//All your normal criteria setup
Criteria criteria = new Criteria();
//Use FINE or COARSE (or NO_REQUIREMENT) here
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setPowerRequirement(Criteria.POWER_LOW);
criteria.setAltitudeRequired(true);
criteria.setSpeedRequired(true);
criteria.setCostAllowed(true);
criteria.setBearingRequired(true);
//API level 9 and up
criteria.setHorizontalAccuracy(Criteria.ACCURACY_HIGH);
criteria.setVerticalAccuracy(Criteria.ACCURACY_HIGH);
criteria.setBearingAccuracy(Criteria.ACCURACY_LOW);
criteria.setSpeedAccuracy(Criteria.ACCURACY_HIGH);
至於你的問題,要知道,我們正在談論標準傳入位置更新。這實際上並不會改善GPS數據的質量,因爲這是設備/硬件/網絡特定的。它只是用於傳入地理位置的過濾器。
相關問題
- 1. android - 測量gps的高度和精度?
- 2. 提高GPS測量距離的精度
- 3. Android GPS精度
- 4. 提高GPS頻率和精度
- 5. Android的GPS相對精度
- 6. 垂直精度在Android GPS GPS
- 7. 結合GPS和加速計數據來提高位置精度?
- 8. 提高GPS精度(在HTML5地理位置)
- 9. 提高Android GPS性能
- 10. Android的GPS速度提示
- 11. Android模擬器的GPS精度
- 12. Android的GPS定位真正精度差
- 13. 獲取GPS精度
- 14. GPS座標精度
- 15. GPS室內精度
- 16. GPS精度問題
- 17. GPS精度計算
- 18. ELKI如何提高精度?
- 19. 爲了提高Tesseract精度
- 20. GPS的精度在PhoneGap的
- 21. 獲取高度,方位,速度和GPS精度
- 22. 如何提高Android手勢疊加的靈敏度/精確度?
- 23. 更高精度的Android加速度計
- 24. Android上的GPS如何獲得高度?
- 25. 當啓用高準確度時抓取低精度GPS位置
- 26. GPS海拔/海拔高度精度 - 相對位置
- 27. 提高OpenCV中cvMatchShapes的匹配精度
- 28. 如何提高代碼的精確度
- 29. 提高OpenGL ES 2.0和GPUImage的精度
- 30. 在Matlab中提高polyeig的精度