openlayer3.0隱藏地圖右下角的attribution控件圖標

在繪製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了!

希望幫到小夥伴們,有問題可以相互交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章