Suite

OpenLayers 3 (3.8.2) Comment définir un fond de carte vierge ?


Je souhaite ajouter une option de carte de base vide (vide) à l'ensemble de boutons radio .

Voici à quoi ressemble une partie de mon code :

// Rues MapQuest new ol.layer.Tile({ title: 'Street Map', group: "background", source: new ol.source.MapQuest({layer: 'osm'}) }), // Image MapQuest new ol.layer.Tile({ titre : 'Aerial Imagery', group : "background", visible : false, source : new ol.source.MapQuest({layer : 'sat'}) }), // MapQuest hybrid (utilise un groupe de calques) new ol.layer.Group({ title: 'Imagery with Streets', group: "background", visible: false, calques: [ new ol.layer.Tile({ source: new ol.source.MapQuest( {couche : 'sat'}) }), nouveau ol.layer.Tile({ source : nouveau ol.source.MapQuest({couche : 'hyb'}) }) ] }),

Trouvé cet exemple qui peut être modifié pour définir la carte de base vierge dans la couche ouverte 3

http://openlayers.org/en/v3.7.0/examples/lazy-source.html


Vous pouvez créer une image vide (complètement transparente) et la fournir en tant qu'URL vers une source de tuile XYZ :

nouveau ol.layer.Tile({ source : nouveau ol.source.XYZ({ url : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAABCAYAAAAfFcSJAAAADUlEQVQIHWNgYGD4DwABBAEAHnOcQAA}AAGGJRU})


Voir la vidéo: Openlayers 6 Tutorial #9 - Interaction With Vector Features (Octobre 2021).