gpt4 book ai didi

OpenLayers v 5.3.0 - 找回归因行为

转载 作者:行者123 更新时间:2023-12-05 00:59:33 25 4
gpt4 key购买 nike

在新版本 v 5.3.0 (ol map 库)改变了行为归因。在我拥有图标“i”之前,所有显示图层的归属都在它之下。

enter image description here

enter image description here

现在我有一些扁平化的信息。

开发者给出了使用之前行为的说明:

Attributions are not collapsible for ol/source/OSM

When a map contains a layer from a ol/source/OSM source, the ol/control/Attribution control will be shown with the ``collapsible: false` behavior.

To get the previous behavior, configure the ol/control/Attribution control with collapsible: true.

但是如何实现呢?

最佳答案

在以前的版本中指定与 collapsible: false 相同的方式(请注意,它一直是 OSM 和其他一些来源的使用条款要求,在使用它们的图 block 时属性始终可见在面向公众的网站上)

  import Map from 'ol/Map.js';
import View from 'ol/View.js';
import {defaults as defaultControls} from 'ol/control.js';
import TileLayer from 'ol/layer/Tile.js';
import OSM from 'ol/source/OSM.js';

var map = new Map({
layers: [
new TileLayer({
source: new OSM()
})
],
controls: defaultControls({ attributionOptions: { collapsible: true } }),
target: 'map',
view: new View({
center: [0, 0],
zoom: 2
})
});

或者如果您使用的是完整版本:

var map = new ol.Map({
target: 'map',
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
})
],
controls: ol.control.defaults({ attributionOptions: { collapsible: true } }),
target: 'map',
view: new ol.View({
center: [0, 0],
zoom: 2
})
});

关于OpenLayers v 5.3.0 - 找回归因行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53413760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com