用Java写一个校验经纬度的方法
时间: 2023-10-09 14:13:40 浏览: 202
js 获取经纬度的实现方法
以下是 Java 实现的校验经纬度的方法:
```java
public static boolean isValidLongitude(String longitude) {
if (longitude == null) {
return false;
}
// 经度范围为-180~180度
String regex = "^\\-?\\d{1,3}(\\.\\d{1,6})?$";
if (longitude.matches(regex)) {
double d = Double.parseDouble(longitude);
if (d >= -180 && d <= 180) {
return true;
}
}
return false;
}
public static boolean isValidLatitude(String latitude) {
if (latitude == null) {
return false;
}
// 纬度范围为-90~90度
String regex = "^\\-?\\d{1,2}(\\.\\d{1,6})?$";
if (latitude.matches(regex)) {
double d = Double.parseDouble(latitude);
if (d >= -90 && d <= 90) {
return true;
}
}
return false;
}
```
这个方法通过正则表达式验证传入的经度和纬度是否符合格式要求,同时检查经度是否在-180~180度之间,纬度是否在-90~90度之间,如果符合要求,则返回 true,否则返回 false。
阅读全文