Openlayers API-Control

2020-02-15  本文已影响0人  写前端的大叔

Control是用于在地图上创建控件,控件是由html元素组成的,采用的是fixed布局,Openlayers自带了一些控件,包括AttributionFullScreenMousePositionOverviewMapRotateScaleLineZoomZoomSliderZoomToExtent等控件,也可以通过创建Control的实例来自定义一些控件。

var myControl = new Control({element: myElement});

属性

  • element:控件的html容器,自定义控件的时候需要指定该属性。
  • render:在控件显示时会调用该函数。
  • target:用于设置在地图外显示创建的控件。

方法

  • getMap:获取地图对象。
  • render:更新投影,在handleMouseMovehandleMouseUp完成后渲染坐标。
  • setMap:将删除当前地图上的控件,添加到新的地图上。
  • setTarget:设置目标容器,可以是元素,或者是元素选择器。
    个人博客
上一篇 下一篇

猜你喜欢

热点阅读