当前位置: 代码网 > it编程>网页制作>Css > openlayers 入门教程(六):controls 篇

openlayers 入门教程(六):controls 篇

2024年07月28日 Css 我要评论
控件是一个可见的小部件,其 DOM 元素位于屏幕上的固定位置。 它们可以涉及用户输入(按钮),或者仅提供信息; 位置是使用 CSS 确定的。 默认情况下,它们放置在 CSS 类名为 ol-overlay container-stop event 的容器中,但可以使用任何外部 DOM 元素。

在这里插入图片描述

no.内容链接
1openlayers -
2leaflet -
3cesium -
4mapboxgl -
5前端就业宝典

在这里插入图片描述


在这里插入图片描述

控件是一个可见的小部件,其 dom 元素位于屏幕上的固定位置。 它们可以涉及用户输入(按钮),或者仅提供信息; 位置是使用 css 确定的。 默认情况下,它们放置在 css 类名为 ol-overlay container-stop event 的容器中,但可以使用任何外部 dom 元素。

.在openlayers中多数controls直接可以在地图上添加,比如navigation(导航栏)。第二类是需要放在div元素中才能用。第三类需要放置在panel(面板)中的操作类似于网页html中button按钮,需要点击或绑定才能起作用。最后一类就是自定义类型的。

一、常用的控件

  • controldefaults,地图默认包含的控件。
  • fullscreen,全屏控件,用于全屏幕查看地图。
  • mouseposition,鼠标位置控件,显示鼠标所在地图位置的坐标,可以自定义投影。
  • overviewmap,地图全局视图控件(鹰眼图)。
  • scaleline,比例尺控件。
  • zoom,地图放控件。
  • zoomslider,地图缩放滑块刻度控件。

二、使用控件方法

实例化地图map,通过参数control传入,不传值默认 control defaults 中的控件。
也可以利用map对象的**addcontrol()addcontrols()**方法在地图上添加controls对象。
需要在默认控件基础上继续添加控件,可以使用 ol.control.defaults().extend([new ol.control.fullscreen()]) 方法传入。

三、添加删除control 的基本方法

addcontrol(control) 将给定的控件添加到地图中
removecontrol(control) 从地图中移除已给定的控件

四、control示例

1 比例尺 - scaleline

示例:

2 鹰眼/缩小图 - overviewmap

示例:

3 全屏 - fullscreen

示例:

4 版权信息 - attribution

示例:

5 旋转地图 - rotate

示例:

6 放大缩小 - zoom

示例:

7 缩放滑块控件 - zoomslider

示例:

8 鼠标位置 - mouseposition

示例:

9 zoomtoextent

示例: zoomtoextent

10 清除所有控件

示例: 清除所有控件,按需添加control

五、openlayers 入门教程 -系列文章列表

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com