如何驗證位置?似乎將它設置爲這些值Location.setLatitude(999)& Location.setLongitude(999)是有效的(意味着沒有任何驗證)。有沒有一種Android方式來驗證它? (我知道它的最大值和最小值,但只是想知道是否已經有可用的Android)Android:如何驗證位置的緯度和經度值
2
A
回答
0
我不認爲有什麼在Android做這個。就像你說的那樣,最好只定義最小值和最大值。
在一個側面說明,你可以調用谷歌的地理編碼服務,並通過在您的緯度和長調用Location.setLatitude()之前作爲輸入參數,檢查結果爲一個有效的位置: http://code.google.com/apis/maps/documentation/geocoding/
6
這裏是簡單的功能驗證經緯度
public boolean isValidLatLng(double lat, double lng){
if(lat < -90 || lat > 90)
{
return false;
}
else if(lng < -180 || lng > 180)
{
return false;
}
return true;
}
緯度措施的地方多遠北部或南部的赤道的位置。赤道位於0°,北極90°(或90°,因爲正緯度表示北),南極位於90°南(或-90°)。緯度測量範圍從0°到(+/-)90°。
經度測量一個地方所在的主子午線東或西的距離。主要子午線貫穿英格蘭格林威治。經度測量範圍從0°到(+/-)180°。從https://msdn.microsoft.com/en-us/library/aa578799.aspx
相關問題
- 1. 如何驗證經度和緯度
- 2. 驗證地理位置緯度和經度
- 3. 如何從android的位置服務獲取緯度和經度
- 4. 如何獲取Android中當前位置的緯度和經度?
- 5. 如何找到經度和緯度位置的平均值?
- 6. 限制位置的經度和緯度
- 7. NullPointerException經度和緯度上的位置
- 8. 位置的經度和緯度
- 9. Android - 如何獲取當前位置(經度和緯度)?
- 10. 當前位置,經度和緯度
- 11. 獲取位置(經度和緯度)
- 12. 我如何驗證一個文本輸入與經緯度緯度和長度
- 13. 無法獲得Android當前位置的緯度和經度
- 14. Android用戶位置返回0.0的經度和緯度
- 15. 當前位置的精確緯度和經度android
- 16. 找不到用戶的位置: - 緯度和經度在android
- 17. 如何獲取經度和緯度後的用戶位置
- 18. 如何獲取朋友的位置(經度和緯度)?
- 19. 如何獲取黑莓當前位置的經度和緯度?
- 20. 如何從googleapis中考慮緯度和經度的位置
- 21. 如何查找特定位置的經度和緯度?
- 22. 如何確定我的當前位置(經度和緯度)?
- 23. 基於位置的應用程序:經度和緯度值
- 24. 從Geocoder獲取經度和緯度值的位置更新
- 25. 經度緯度點的奇怪位置
- 26. JSON經度緯度最近的位置
- 27. android經緯度位置查找器
- 28. Android地理位置打印經緯度
- 29. android從輸入位置獲取緯度和經度
- 30. 獲取當前位置經度和緯度在android
採取
參考>檢查結果爲一個有效的位置調用Location.setLatitude()之前 - >無法理解這句話,你會闡述更多?我如何檢查結果? – eros
我在想你可以調用服務並獲得JSON或XML結果。這裏是一個JSON響應的例子;您可以檢查「確定」狀態,並根據此返回碼允許或拒絕參數:http://code.google.com/apis/maps/documentation/geocoding/#JSON –
明白了。但我選擇通過定義min和max來創建我自己的簡單驗證,因爲我沒有使用google的api。 – eros