geolib
Version:
Library to provide basic geospatial operations like distance calculation, decoding of sexagesimal coordinates etc.
1 lines • 905 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.default=void 0;var _getCoordinateKeys=_interopRequireDefault(require("./getCoordinateKeys"));var _isValidLatitude=_interopRequireDefault(require("./isValidLatitude"));var _isValidLongitude=_interopRequireDefault(require("./isValidLongitude"));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const isValidCoordinate=point=>{const{latitude,longitude}=(0,_getCoordinateKeys.default)(point);if(Array.isArray(point)&&point.length>=2){return(0,_isValidLongitude.default)(point[0])&&(0,_isValidLatitude.default)(point[1])}if(latitude===undefined||longitude===undefined){return false}const lon=point[longitude];const lat=point[latitude];if(lat===undefined||lon===undefined){return false}return(0,_isValidLatitude.default)(lat)&&(0,_isValidLongitude.default)(lon)};var _default=exports.default=isValidCoordinate;