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 · 642 阅读 · 0 评论 -
Vue.js2+OpenLayers6 七、热力图
一、封装空间测量方法 官网的空间测量示例。 方法封装: measure.js import 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 · 694 阅读 · 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 · 765 阅读 · 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 · 2976 阅读 · 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 · 1245 阅读 · 0 评论 -
Vue.js2+OpenLayers6 三、添加自定义矢量标注
DemoGithub原创 2020-05-08 18:30:05 · 1229 阅读 · 5 评论 -
Vue.js2+OpenLayers6 二、添加 GeoServer 发布的 wms 服务
一、查看 GeoServer 发布的 wms 服务 二、添加地图配置 我的项目中用的是 GeoServer 发布的天津东丽区的 wms 服务,添加地图配置,方便管理。 mapCongif.js export default { map: { geoserver: 'http://******/geoserver/DLQ/wms', view: { projecti......原创 2020-05-07 17:45:04 · 661 阅读 · 0 评论 -
Vue.js2+OpenLayers6 一、初始化地图
DemoGithubOpenLayers 中,图层使用 layer 对象表示:常用的有 Image(图片图层)、Tile(切片图层)、Vector(矢量图层)、Heatmap(热力图)。 初始化 环境 初始化页面中添加 OpenLayers 需要的所有依赖,以及地图交互方法的封装,这里底图使用 OSM。InitMap.vue......原创 2020-05-07 17:43:12 · 823 阅读 · 0 评论
分享