@jorgenphi/staticmaps
Version:
A Node.js library for creating map images with markers, polylines, polygons and text.
41 lines (32 loc) • 1.12 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _bbox = _interopRequireDefault(require("@turf/bbox"));
var Bound = /*#__PURE__*/function () {
function Bound() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
(0, _classCallCheck2["default"])(this, Bound);
this.options = options;
this.coords = this.options.coords;
}
/**
* calculate the coordinates of the envelope / bounding box: (min_lon, min_lat, max_lon, max_lat)
*/
(0, _createClass2["default"])(Bound, [{
key: "extent",
value: function extent() {
var line = {
type: 'LineString',
coordinates: this.coords
};
return (0, _bbox["default"])(line);
}
}]);
return Bound;
}();
exports["default"] = Bound;