@orca-fe/x-map
Version:
13 lines (12 loc) • 767 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMapViewport = void 0;
const tslib_1 = require("tslib");
const viewport_cgcs2000_project_1 = tslib_1.__importDefault(require("@cgcs2000/viewport-cgcs2000-project"));
const web_mercator_1 = tslib_1.__importDefault(require("@math.gl/web-mercator"));
const getMapViewport = (viewport, type = 'mercator') => {
const WebViewport = { equirectangular: viewport_cgcs2000_project_1.default }[type] || web_mercator_1.default;
const webMercatorViewport = new WebViewport(Object.assign(Object.assign({}, viewport), { longitude: viewport.lng, latitude: viewport.lat, bearing: viewport.rotate }));
return webMercatorViewport;
};
exports.getMapViewport = getMapViewport;