添加控件
通过向地图添加控件的方式,实现对图层的放大,缩小,图层切换等交互操作,常用的控件包括:
控件 | 类名 | 简介 |
---|---|---|
鹰眼图 | ol.control.OverviewMap | 默认位于地图右下角 |
缩放 | ol.control.Zoom | 默认位于地图左上角 |
比例尺 | ol.control.ScaleLine | 默认位于地图左下角 |
图层切换 | ol.control.LayerSwitcher | 默认位于地图右上角 |
版权 | ol.control.Attribution | 默认位于地图右下角 |
添加控件时,通过实例化控件类得到实例对象,将实例对象传入 addControl() 方法,例如:
比例尺控件:
scaleControl = new ol.control.ScaleLine();
map.addControl(scaleControl);
图层切换控件:
var layerSwitcher = new ol.control.LayerSwitcher({});
map.addControl(layerSwitcher);
更多控件示例源码请访问:http://iclient.supermap.io/examples/leaflet/examples.html#control-leafletOfficialControl