У меня есть карта Leaflet.js с базовым слоем плитки, слоем плитки и некоторыми накладками. Мне нужно поместить слой плитки над надписью ВЫШЕ наложения. Я попытался довести его до фронта, используя bringToFront()
- безрезультатно. Вот код:Наложение под плитки в Leaflet.js
map.addLayer(new L.StamenTileLayer("toner-lines"));
...// more code, loading the overlays, etc
var labels = L.tileLayer('http://{s}.www.toolserver.org/tiles/osm-labels-en/{z}/{x}/{y}.png', {
maxZoom: 17,
zIndex: 1000
});
labels.addTo(map);
labels.bringToFront();
Мое предположение о том, что 'BringToFront()' приносит его перед слоем плитки, который все еще находится ниже слоя Overlay. Не могли бы вы создать jsFiddle, реплицируя проблему, чтобы ее можно было подтвердить и обходной путь? – Josh
Согласно совету Джоша, вот JSFiddle: http://jsfiddle.net/michbarsinai/M29Dk/2/ –