层属性不出现

Layer attribution does not appear

我不明白为什么 "attribution" 没有随图层一起出现。

你有想法吗?

   var raster = new ol.layer.Tile({
        title: 'OSM',
        type: 'base',
        minResolution : 2,
        attributions: [new ol.Attribution({
        html: "© OpenStreetMap -Mitwirkende, SRTM | Affichage de la carte: © OpenTopoMap (CC-BY-SA)"
        })],
        source: new ol.source.XYZ({
        url: '//{a-c}.tile.opentopomap.org/{z}/{x}/{y}.png',
    })
});

attributionsa property of the source property of a layer.

这意味着您的层定义应如下所示:

var raster = new ol.layer.Tile({
  title: 'OSM',
  type: 'base',
  minResolution : 2,
  source: new ol.source.XYZ({
    url: '//{a-c}.tile.opentopomap.org/{z}/{x}/{y}.png',
    attributions: [new ol.Attribution({
      html: "© OpenStreetMap -Mitwirkende, SRTM | Affichage de la carte: © OpenTopoMap (CC-BY-SA)"
    })],
  })
});