在繪製openlayer地圖的時候,出現地圖右下角有個消息的小圖標。logo已經隱藏,又出來個消息圖標。
根據需求地圖上不能有logo或者圖標。需要隱藏地圖右下角的attribution控件消息的小圖標。
解決的辦法是:在初始化map對象裏添加控制器,設置attributionOptions的collapsible: false就可以了。
重要代碼如下:
controls: ol.control.defaults({
attributionOptions: ({
collapsible: false
})
})
var map = new ld.Map({
target: 'map',
logo:false,
layers: [
new ld.layer.Tile({
source: new ld.source.ESRICache({
url:'xxxxxxx'
})
})
],
view: new ld.View({
zoom:10,
center: [113.583228, 22.259667]
}),
controls: ol.control.defaults({
attributionOptions: ({
collapsible: false
})
})
});
改變前效果圖:
改變後效果圖:
最後溫馨提示:
如果需要顯示的圖標就設置attributionOptions的collapsible: true就ok了!
希望幫到小夥伴們,有問題可以相互交流。