示例#1
0
 public bool IsValid()
 {
     return(_xMin < _xMax &&
            _yMin < _yMax &&
            GpsLocation.IsValidLongitude(_xMin) &&
            GpsLocation.IsValidLongitude(_xMax) &&
            GpsLocation.IsValidLatitude(_yMin) &&
            GpsLocation.IsValidLatitude(_yMax));
 }
示例#2
0
 public bool IsValid()
 {
     return(xMin < xMax &&
            yMin < yMax &&
            GpsLocation.IsValidLongitude(xMin) &&
            GpsLocation.IsValidLongitude(xMax) &&
            GpsLocation.IsValidLatitude(yMin) &&
            GpsLocation.IsValidLatitude(yMax));
 }
示例#3
0
 public bool IsValid()
 {
     return(xMin < xMax &&
            yMin < yMax &&
            ((SRID == 4326 &&
              GpsLocation.IsValidLongitude(xMin) &&
              GpsLocation.IsValidLongitude(xMax) &&
              GpsLocation.IsValidLatitude(yMin) &&
              GpsLocation.IsValidLatitude(yMax)) ||
             SRID != 4326));
 }
示例#4
0
 public bool IsValid()
 {
     if (_xMin >= _xMax)
     {
         double temp = _xMax;
         _xMax = _xMin;
         _xMin = temp;
     }
     if (_yMin >= _yMax)
     {
         double temp = _yMax;
         _yMax = _yMin;
         _yMin = temp;
     }
     return(GpsLocation.IsValidLongitude(_xMin) &&
            GpsLocation.IsValidLongitude(_xMax) &&
            GpsLocation.IsValidLatitude(_yMin) &&
            GpsLocation.IsValidLatitude(_yMax));
 }