Vairāk

Parādīt flīžu režģa robežas ar brošūru (vizuāla atkļūdošana)

Parādīt flīžu režģa robežas ar brošūru (vizuāla atkļūdošana)


Es vēlētos, lai flīžu režģa robežas tiktu parādītas brošūrā WMS Layer, lai redzētu, kuras teritorijas tiek pieprasītas kā atsevišķas kartes. Papildus tam vajadzētu būt iespējai pārklāt robežu ar no servera faktiski saņemtajām flīzēm. Tas ļautu pārbaudīt servera rīcību pie elementu apmalēm vai to tuvumā.

Vienīgais risinājums, ko līdz šim esmu atradis, ir iespējot WMS servera puses ūdenszīmi, kuru ietekmē flīžu ģenerēšanas parametri (piemēram, meta flīzes ar GeoWebCache), un tādējādi to var izmantot arī salīdzināšanai ar citiem robežu režģiem.

Vai tas ir iespējams (pat ar citu klientu, nevis brošūru), vai ir kādi citi risinājumi, lai iegūtu tādu pašu funkcionalitāti?


Brošūru flīzēm ir skrejlapu-flīžu klase. Lai padarītu robežu redzamu, varat izmantot css

.leflet-tile {apmale: cieta melna 5px; }

Tas katrai flīzei izveidotu melnas apmales.

Tas darbojās šajā piemērā https://www.mapbox.com/mapbox.js/example/v1.0.0/wms/, rediģējot pārlūka izstrādātāja konsolē.


Vēl viena iespēja ir izveidot līdzīgu spraudni -

L.GridLayer.GridDebug = L.GridLayer.extend ({createTile: function (coords) {const tile = document.createElement ('div'); tile.style.outline = '1px solid green'; tile.style.fontWeight = 'treknrakstā'; tile.style.fontSize = '14pt'; tile.innerHTML = [coords.z, coords.x, coords.y] .join ('/'); return tile;},}); L.gridLayer.gridDebug = funkcija (izvēlas) {atgriež jaunu L.GridLayer.GridDebug (izvēlas); }; map.addLayer (L.gridLayer.gridDebug ());

Rezultāts -


Skatīties video: Mail Merge from Excel to Microsoft Word