public GeoCoordinate()

in Backend/src/System.Device/Location/LocationCoordinate.cs [53:83]


        public GeoCoordinate(Double latitude, Double longitude, Double horizontalAccuracy, Double altitude, Double verticalAccuracy)
        {
            if (Double.IsNaN(latitude) || latitude > 90.0 || latitude < -90.0)
            {
                throw new ArgumentOutOfRangeException("latitude", SR.Argument_MustBeInRangeNegative90to90);
            }

            if (Double.IsNaN(longitude) || longitude > 180.0 || longitude < -180.0)
            {
                throw new ArgumentOutOfRangeException("longitude", SR.Argument_MustBeInRangeNegative180To180);
            }

            if (horizontalAccuracy < 0.0)
            {
                throw new ArgumentOutOfRangeException("horizontalAccuracy", SR.Argument_MustBeNonNegative);
            }

            if (verticalAccuracy < 0.0)
            {
                throw new ArgumentOutOfRangeException("verticalAccuracy", SR.Argument_MustBeNonNegative);
            }

            horizontalAccuracy = (horizontalAccuracy == 0.0) ? Double.NaN : horizontalAccuracy;
            verticalAccuracy = (verticalAccuracy == 0.0) ? Double.NaN : verticalAccuracy;

            Latitude = latitude;
            Longitude = longitude;
            Altitude = altitude;
            HorizontalAccuracy = horizontalAccuracy;
            VerticalAccuracy = verticalAccuracy;
        }