@geoblocks/sources
Advanced tools
+1
-1
| { | ||
| "name": "@geoblocks/sources", | ||
| "version": "0.1.2", | ||
| "version": "0.1.3", | ||
| "description": "Geoblocks sources", | ||
@@ -5,0 +5,0 @@ "module": "src/index.js", |
+11
-9
@@ -34,3 +34,3 @@ import olSourceWMTS from 'ol/source/WMTS.js'; | ||
| */ | ||
| const createSwisstopoMatrixSet = function(level) { | ||
| export const createSwisstopoMatrixSet = function(level) { | ||
| console.assert(level < RESOLUTIONS.length); | ||
@@ -58,9 +58,10 @@ const matrixSet = new Array(level); | ||
| * @param {string} projection projection | ||
| * @param {number} level The zoomlevel | ||
| * @return {!ol.tilegrid.WMTS} tilegrid | ||
| */ | ||
| function createTileGrid(projection) { | ||
| export function createTileGrid(projection, level) { | ||
| return new olTilegridWMTS({ | ||
| extent: extents[projection], | ||
| resolutions: RESOLUTIONS.slice(0, 27 + 1), | ||
| matrixIds: createSwisstopoMatrixSet(27) | ||
| resolutions: RESOLUTIONS.slice(0, level + 1), | ||
| matrixIds: createSwisstopoMatrixSet(level) | ||
| }); | ||
@@ -76,2 +77,5 @@ } | ||
| function createUrl(baseUrl, projection, format) { | ||
| if (baseUrl.includes('{Layer}')) { | ||
| return baseUrl; | ||
| } | ||
| let url = `${baseUrl}/1.0.0/{Layer}/default/{Time}`; | ||
@@ -96,2 +100,3 @@ if (projection === EPSG_2056) { | ||
| * @property {string} projection Projection. | ||
| * @property {number} [level] Max zoom level. | ||
| * @property {string} [crossOrigin='anonymous'] Cross origin. | ||
@@ -106,3 +111,3 @@ */ | ||
| */ | ||
| class SwisstopoSource extends olSourceWMTS { | ||
| export default class SwisstopoSource extends olSourceWMTS { | ||
@@ -116,3 +121,3 @@ /** | ||
| console.assert(projection === EPSG_21781 || projection === EPSG_2056); | ||
| const tilegrid = createTileGrid(projection); | ||
| const tilegrid = createTileGrid(projection, options.level || 27); | ||
| const projectionCode = projection.split(':')[1]; | ||
@@ -150,4 +155,1 @@ const extension = format.split('/')[1]; | ||
| } | ||
| export default SwisstopoSource; |
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
5888
3.06%134
3.08%1
Infinity%