rlayers
Version:
React Components for OpenLayers
1 lines • 1.24 kB
JavaScript
"use strict";(self.webpackChunkrlayers=self.webpackChunkrlayers||[]).push([[8613],{8613:(r,n,e)=>{e.r(n),e.d(n,{default:()=>t});const t="import React, {JSX} from 'react';\nimport proj4 from 'proj4';\nimport {fromLonLat} from 'ol/proj';\nimport {register} from 'ol/proj/proj4';\nimport 'ol/ol.css';\n\nimport {RMap, ROSM, RLayerWMTS} from 'rlayers';\n\n// British National Grid definition (EPSG:27700)\nproj4.defs(\n 'EPSG:27700',\n '+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 ' +\n '+x_0=400000 +y_0=-100000 +ellps=airy ' +\n '+towgs84=446.448,-125.157,542.06,0.15,0.247,0.842,-20.489 ' +\n '+units=m +no_defs'\n);\nregister(proj4);\n\nexport default function Reprojection(): JSX.Element {\n return (\n <RMap className='example-map' initial={{center: fromLonLat([0, 50]), zoom: 5}}>\n <ROSM />\n <RLayerWMTS\n zIndex={5}\n projection='EPSG:27700'\n attributions='Contains OS data © Crown Copyright and database right'\n url='https://tiles.arcgis.com/tiles/qHLhLQrcvEnxjtPr/arcgis/rest/services/OS_Open_Raster/MapServer/WMTS'\n layer='OS_Open_Raster'\n />\n </RMap>\n );\n}\n"}}]);