@orca-fe/x-map
Version:
8 lines (7 loc) • 502 B
JavaScript
import CGCS2000WebViewport from '@cgcs2000/viewport-cgcs2000-project';
import WebMercatorViewport from '@math.gl/web-mercator';
export const getMapViewport = (viewport, type = 'mercator') => {
const WebViewport = { equirectangular: CGCS2000WebViewport }[type] || WebMercatorViewport;
const webMercatorViewport = new WebViewport(Object.assign(Object.assign({}, viewport), { longitude: viewport.lng, latitude: viewport.lat, bearing: viewport.rotate }));
return webMercatorViewport;
};