@@ -1404,6 +1404,8 @@ export var MapMLLayer = L.Layer.extend({
1404
1404
: mapml . baseURI || this . responseURL ,
1405
1405
this . responseURL
1406
1406
) . href ;
1407
+ // TODO try to remove need for _extent, or rename it to e.g. _private
1408
+ layer . _extent = { } ;
1407
1409
if ( mapml . querySelector && mapml . querySelector ( 'map-feature' ) )
1408
1410
layer . _content = mapml ;
1409
1411
if ( ! this . responseXML && this . responseText )
@@ -1416,7 +1418,6 @@ export var MapMLLayer = L.Layer.extend({
1416
1418
thinkOfAGoodName ( ) ;
1417
1419
parseLicenseAndLegend ( ) ;
1418
1420
setZoomInOrOutLinks ( ) ;
1419
- resetTemplatedLayers ( ) ;
1420
1421
processTiles ( ) ;
1421
1422
M . _parseStylesheetAsHTML ( mapml , base , layer . _container ) ;
1422
1423
getExtentLayerControls ( ) ;
@@ -1504,7 +1505,6 @@ export var MapMLLayer = L.Layer.extend({
1504
1505
) ;
1505
1506
return ;
1506
1507
} else if ( ! serverMeta ) {
1507
- layer . _extent = { } ;
1508
1508
if ( projectionMatch ) {
1509
1509
layer . _extent . crs = M [ projection ] ;
1510
1510
}
@@ -1556,8 +1556,6 @@ export var MapMLLayer = L.Layer.extend({
1556
1556
function setZoomInOrOutLinks ( ) {
1557
1557
var zoomin = mapml . querySelector ( 'map-link[rel=zoomin]' ) ,
1558
1558
zoomout = mapml . querySelector ( 'map-link[rel=zoomout]' ) ;
1559
- delete layer . _extent . zoomin ;
1560
- delete layer . _extent . zoomout ;
1561
1559
if ( zoomin ) {
1562
1560
layer . _extent . zoomin = new URL (
1563
1561
zoomin . getAttribute ( 'href' ) ,
@@ -1571,18 +1569,6 @@ export var MapMLLayer = L.Layer.extend({
1571
1569
) . href ;
1572
1570
}
1573
1571
}
1574
- function resetTemplatedLayers ( ) {
1575
- if ( layer . _extent . _mapExtents ) {
1576
- for ( let i = 0 ; i < layer . _extent . _mapExtents . length ; i ++ ) {
1577
- if ( layer . _extent . _mapExtents [ i ] . templatedLayer ) {
1578
- layer . _extent . _mapExtents [ i ] . templatedLayer . reset (
1579
- layer . _extent . _mapExtents [ i ] . _templateVars ,
1580
- layer . _extent . _mapExtents [ i ] . extentZIndex
1581
- ) ;
1582
- }
1583
- }
1584
- }
1585
- }
1586
1572
function processTiles ( ) {
1587
1573
if ( mapml . querySelector ( 'map-tile' ) ) {
1588
1574
var tiles = document . createElement ( 'map-tiles' ) ,
0 commit comments