validLatitudeLongitude static method

String validLatitudeLongitude(
  1. String? latitude,
  2. String? longitude
)

Implementation

static String validLatitudeLongitude(String? latitude, String? longitude) {
  if (latitude == null || latitude.isEmpty) {
    return "纬度为空";
  }
  if (longitude == null || longitude.isEmpty) {
    return "经度为空";
  }
  double? dlat = double.tryParse(latitude);
  if (dlat == null) {
    return "纬度格式错误";
  }
  if (dlat < -90 || dlat > 90) {
    return "纬度范围错误";
  }

  double? dlong = double.tryParse(longitude);
  if (dlong == null) {
    return "经度格式错误";
  }
  if (dlong < -180 || dlong > 180) {
    return "经度范围错误";
  }

  return "";
}