Как настроить вид наложения границ при добавлении наложения на карту? - PullRequest
0 голосов
/ 27 октября 2019

Я загружаю наложение ('overlay' в приведенном ниже коде) на базовую карту листовки (openstreetmap) и хотел бы, чтобы это наложение полностью заполняло окно дисплея после загрузки.

Я думаю, что я должен использовать getBounds и setView, используя значения, полученные через getBounds, но не сумел заставить его работать.

// initialize the map
  var map = L.map('map').setView([48.85, -3], 15);

  // load a tile layer
    L.tileLayer('https://{s}.tile.openstreetmap.de/tiles/osmde/{z}/{x}/{y}.png', {
        attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>',
        minZoom: 3,
        maxZoom: 18,
        subdomains: 'abcd',
        detectRetina : true
    }).addTo(map);    


    //Load overlay

    var overlayOptions = {
            attribution: '...',
            //minZoom: 3,
            maxZoom: 19,
            opacity: 1,
            format: 'image/png',
            detectRetina: true,
            //unloadInvisibleTiles: true,
        };
        overlay = L.tileLayer('https://www.laurentgontier.com/BrehatSHOM/{z}/{x}/{y}.png', overlayOptions).addTo(map);

        //fit map view to overlay bounds
map.fitBounds(overlay.getBounds());

Пока последняя строка должна была наложить наложение вокно дисплея не работает.

...