From 821f8708e75a803bac2b1f0b703673013f8b8f76 Mon Sep 17 00:00:00 2001 From: alexandre melard Date: Fri, 7 Feb 2014 17:23:54 +0100 Subject: [PATCH] added support for wmts layers you need to add a dependency to https://github.com/mylen/leaflet.TileLayer.WMTS in order to make it work. You can use it like that: ``` angular.extend($scope, { lyon: { lat: 45.7071, lng: 4.9625, zoom: 12 }, layers: { baselayers: { wmts: { name: 'IGN', url: "http://wxs.ign.fr/" + "YOURKEY" + "/geoportail/wmts", type: 'wmts', layerParams: { layer: "GEOGRAPHICALGRIDSYSTEMS.MAPS.SCAN-EXPRESS.STANDARD", style: 'normal', tilematrixSet: "PM", format: 'image/jpeg', attribution: "© IGN" } } } } }); ``` --- src/services/leafletLayerHelpers.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/services/leafletLayerHelpers.js b/src/services/leafletLayerHelpers.js index cc65eb85..f8a9889a 100644 --- a/src/services/leafletLayerHelpers.js +++ b/src/services/leafletLayerHelpers.js @@ -17,6 +17,12 @@ angular.module("leaflet-directive").factory('leafletLayerHelpers', function ($ro return L.tileLayer.wms(params.url, params.options); } }, + wmts: { + mustHaveUrl: true, + createLayer: function(params) { + return L.tileLayer.wmts(params.url, params.options); + } + }, wfs: { mustHaveUrl: true, mustHaveLayer : true,