Control
是用于在地图上创建控件,控件是由html
元素组成的,采用的是fixed
布局,Openlayers
自带了一些控件,包括Attribution
,FullScreen
,MousePosition
,OverviewMap
,Rotate
,ScaleLine
,Zoom
,ZoomSlider
,ZoomToExtent
等控件,也可以通过创建Control
的实例来自定义一些控件。
var myControl = new Control({element: myElement});
属性
- element:控件的
html
容器,自定义控件的时候需要指定该属性。- render:在控件显示时会调用该函数。
- target:用于设置在地图外显示创建的控件。
方法
- getMap:获取地图对象。
- render:更新投影,在
handleMouseMove
和handleMouseUp
完成后渲染坐标。- setMap:将删除当前地图上的控件,添加到新的地图上。
- setTarget:设置目标容器,可以是元素,或者是元素选择器。
个人博客
网友评论