Predefined Leafler tile layer settings for MML maps from kartat.kapsi.fi TMS service and karttakuva.maanmittauslaitos.fi WMTS service
npm install leaflet-mml-layersEPSG:900913 & EPSG:3067 layers.
EPSG:3067 layers you must include Proj4Leaflet
mmlLayers.js to your page after leaflet or install it from npm.
js
$ npm install --save leaflet-mml-layers
`
Note for npm install: If you want to use EPSG:3067 projection you need to install proj4leaflet
and require it before this lib.
`js
require("proj4leaflet");
var L = require("leaflet-mml-layers");
`
Usage
$3
`js
var map = new L.map("map", {
crs: L.TileLayer.MML.get3067Proj()
}).setView([61, 25], 6);
L.tileLayer.mml_wmts({ layer: "maastokartta", apiKey: 'key' }).addTo(map);
`
Available layers:
* taustakartta
* maastokartta
* selkokartta
* ortokuva
* kiinteistojaotus
* kiinteistotunnukset
$3
`js
L.tileLayer.mml("Taustakartta");
L.tileLayer.mml("Peruskartta");
L.tileLayer.mml("Ortokuva");
// Or add to map
L.tileLayer.mml("Peruskartta").addTo(map);
`
$3
`js
// Works like 900913 but set correct CRS to map
var map = new L.map("map", {
crs: L.TileLayer.MML.get3067Proj(),
continuousWorld: true,
worldCopyJump: false
}).setView([61, 25], 6);
L.tileLayer.mml("Peruskartta_3067").addTo(map);
`
Static methods
L.TileLayer.MML.get3067Proj() Returns L.Proj.CRS.TMS object for EPSG:3067`