原文:openlayers2地图控件扩展:图例控件LegendControl

因项目需要在地图中增加图例,以便专题地图查看或输出。 实现思路,折线和多边形图例直接由样式属性创建,多边形直接设置div的样式 折线通过创建svg,设置polyline的样式 点要素的图例比较复杂,目前实现方式是: 根据StyleMap里的Filter,找到不同Filter的要素id,这里的查找要过滤掉没有被渲染的要素 根据要素id从图层的渲染层找到对应的html元素,也就是svg标签 处理找到的 ...

2017-10-20 12:01 0 2164 推荐指数:

查看详情

openlayers2地图控件扩展:要素删除DeleteFeature

实现要素删除控件扩展OpenLayers.Control类,实现效果:选择DeleteFeature工具后,选择要素,按delete键删除要素(这里的删除只是将feature设置成delete状态,需提交到远程服务器才能删除数据源中的要素),具体代码如下: 效果 ...

Sat Oct 21 01:21:00 CST 2017 0 2604
OpenLayers地图控件controls

1) fullscreen全屏控件 写法一: 写法二: 2) mouseposition鼠标位置控件 3) overviewmap 地图全局视图(鹰眼控件 ...

Thu Jul 29 17:23:00 CST 2021 0 130
OpenLayers 3 之 地图控件(control)

OpenLayers 3 之 地图控件(control) var map = new ol.Map({ // 设置地图控件,默认的三个控件都不显示 controls: ol.control.defaults({ attribution: false ...

Thu Apr 26 21:58:00 CST 2018 0 1666
OpenLayers-控件

OpenLayers带有很多的控件,只需要添加简单的代码,就可以在 OpenLayers上添加控件OpenLayers控件位于OpenLayers.Control命令空间下。 1. 图层Switcher控件(Layer Switcher) 图层Switcher控件用于切换 ...

Mon Feb 18 01:15:00 CST 2013 0 10734
【02】openlayers 控件

创建地图 地图添加控件:map.addControl(control) 地图删除控件:map.removeControl(control) 1、比例尺控件 2、全屏控件 3、导览控件 ...

Sat Mar 14 08:34:00 CST 2020 3 438
OpenLayers 3 的 图层控制控件

  openlayers3的control中没有提供默认的图层控制控件。   但是git上已经有造好的轮子,直接拿来用就可以了。地址 https://github.com/walkermatt/ol3-layerswitcher   直接引用下载的js文件和css文件 ...

Tue Apr 17 18:35:00 CST 2018 3 2511
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM