
Vue.js+OpenLayers
文章平均质量分 83
liuzhenghe30265
这个作者很懒,什么都没留下…
展开
-
Vue.js2+OpenLayers6 八、聚合
标绘功能封装import Draw from 'ol/interaction/Draw' // 标绘 data() { return { drawState: null, // 绘制状态 } }, methods: { // 根据 name 移除图层 removeLayerByName(name) { let layers = this.map.getLayers().getArray() let filtLaye原创 2020-05-14 17:57:35 · 609 阅读 · 0 评论 -
Vue.js2+OpenLayers6 七、热力图
一、封装空间测量方法官网的空间测量示例。方法封装:measure.jsimport Draw from 'ol/interaction/Draw'import { unByKey} from 'ol/Observable.js'import Overlay from 'ol/Overlay'import { getArea, getLength} from 'ol/sphere.js'import { Point, LineString, Polygon} f原创 2020-05-13 18:16:59 · 658 阅读 · 0 评论 -
Vue.js2+OpenLayers6 六、空间测量
一、添加移动动画效果import { easeIn, easeOut } from 'ol/easing' // 动画效果二、封装方法InitMap.vue // 设置中心点 setCenterPoint(point) { this.map.getView().animate({ center: point, duration: 500, easing: easeOut }) let centerPo原创 2020-05-12 18:14:22 · 735 阅读 · 0 评论 -
Vue.js2+OpenLayers6 五、标绘(添加自定义文字标注)
《Vue.js+OpenLayers 4、添加自定义矢量标注》中有对添加自定义矢量标注的方法进行封装,如果有多个标注,添加的方式是一个标注作为一个图层,这样会生成很多图层。这里修改并优化一下,一个图层中添加多个矢量标注。一、添加标注功能方法封装InitMap.vue methods: { // 设置标注文字样式 getStyls(feature, iconOption) { let Styles = [] Styles.push( new Ol原创 2020-05-11 18:32:20 · 2908 阅读 · 0 评论 -
Vue.js2+OpenLayers6 四、添加覆盖图层
一、添加标注功能方法封装添加矢量标注所需依赖,并封装方法。InitMap.vue/* eslint-disable no-unused-vars */import mapConfig from '@/mapConfig' // 地图配置import "ol/ol.css"import Map from "ol/Map"import View from "ol/View"import TileLayer from "ol/layer/Tile"import TileWMS from "ol/原创 2020-05-09 17:53:24 · 1207 阅读 · 0 评论 -
Vue.js2+OpenLayers6 三、添加自定义矢量标注
DemoGithub原创 2020-05-08 18:30:05 · 1195 阅读 · 5 评论 -
Vue.js2+OpenLayers6 二、添加 GeoServer 发布的 wms 服务
一、查看 GeoServer 发布的 wms 服务二、添加地图配置我的项目中用的是 GeoServer 发布的天津东丽区的 wms 服务,添加地图配置,方便管理。mapCongif.jsexport default { map: { geoserver: 'http://******/geoserver/DLQ/wms', view: { projecti......原创 2020-05-07 17:45:04 · 639 阅读 · 0 评论 -
Vue.js2+OpenLayers6 一、初始化地图
DemoGithubOpenLayers 中,图层使用 layer 对象表示:常用的有 Image(图片图层)、Tile(切片图层)、Vector(矢量图层)、Heatmap(热力图)。初始化环境初始化页面中添加 OpenLayers 需要的所有依赖,以及地图交互方法的封装,这里底图使用 OSM。InitMap.vue......原创 2020-05-07 17:43:12 · 788 阅读 · 0 评论