当前位置: 首页 > news >正文

监控视频做直播网站蜘蛛seo超级外链工具

监控视频做直播网站,蜘蛛seo超级外链工具,简述商务网站建设,wordpress添加api文章目录 1.实现效果2.实现步骤3.示例页面代码3.基本几何图形绘制的关键代码 1.实现效果 绘制点、线、多边形、圆、正方形、长方形 2.实现步骤 引用openlayers开发库。加载天地图wmts瓦片地图。在页面上添加几何图形绘制的功能按钮,使用下拉列表(sel…

文章目录

  • 1.实现效果
  • 2.实现步骤
  • 3.示例页面代码
  • 3.基本几何图形绘制的关键代码

1.实现效果

绘制点、线、多边形、圆、正方形、长方形
在这里插入图片描述

2.实现步骤

  1. 引用openlayers开发库。
  2. 加载天地图wmts瓦片地图。
  3. 在页面上添加几何图形绘制的功能按钮,使用下拉列表(select)设置几何图形绘制功能项,并设置其样式。其中,当“几何图形类型”为“无”时清除当前绘制的所有图形。

3.示例页面代码

<template><div id="map" class="imap"></div><div class="menu"><label>几何图形类型:</label><select id="type" v-model="typeSelect" @change="typeSelectOnChange"><option value="">无</option><option value="Point">点</option><option value="LineString">线</option><option value="Polygon">多边形</option><option value="Circle">圆</option><option value="Square">正方形</option><option value="Box">长方形</option></select></div>
</template>

3.基本几何图形绘制的关键代码

<script setup>// vue+openlayers之几何图形交互绘制基础与实践import {onMounted,ref} from 'vue'import 'ol/ol.css';import {Map,View} from 'ol';import TileLayer from 'ol/layer/Tile';import XYZ from 'ol/source/XYZ';import VectorLayer from "ol/layer/Vector";import VectorSource from "ol/source/Vector";import {Circle,Fill,Stroke,Style,Text} from "ol/style";import Draw, {createRegularPolygon} from "ol/interaction/Draw";import {LinearRing,LineString,MultiLineString,MultiPoint,MultiPolygon,Point,Polygon,} from 'ol/geom';var map = null;var draw; // 绘制对象// 实例化一个矢量地图vectorvar source = new VectorSource({wrapX: false})var vector = new VectorLayer({source: source,style: new Style({fill: new Fill({ //填充样式color: 'rgba(225,225,225,0.2)'}),stroke: new Stroke({ //边界样式color: '#ece034',width: 2}),image: new Circle({ //点要素样式radius: 7,fill: new Fill({color: '#ece034'})}),})})onMounted(() => {map = new Map({target: 'map',layers: [new TileLayer({source: new XYZ({url: "你的天地图地址",attributions: '影像底图',crossOrigin: 'anonymous',wrapX: false //如果设置为 false,地图在横向滚动到最右侧时不会出现重复的地图;}),preload: Infinity})],view: new View({//地图初始中心点center: [0, 0],minZoom: 2,maxZoom: 18,zoom: 5})});window.olmap = mapmap.addLayer(vector)})const typeSelect = ref('')function typeSelectOnChange() {map.removeInteraction(draw)addInteraction()}//根据几何图形类型进行绘制function addInteraction() {var value = typeSelect.value //几何图形类型if (value) {if (source == null) {source = new VectorSource({wrapX: false});vector.setSource(source); //添加数据源}var geometryFunction, maxPoints;if (value === 'Square') { //正方形value = 'Circle'; //设置几何图形类型为Circle(圆形)//设置几何图形类型,即创建正多边形geometryFunction = createRegularPolygon(4);} else if (value === 'Box') { //长方形value = 'LineString'; //设置绘制类型为LineString(线)maxPoints = 2; //设置最大点数为2//设置几何图形类型,即设置长方形的坐标点geometryFunction = function (coordinates, geometry) {var start = coordinates[0];var end = coordinates[1];if (!geometry) {//多边形geometry = new Polygon([[start, [start[0], end[1]], end, [end[0], start[1]], start]]);}geometry.setCoordinates([[start, [start[0], end[1]], end, [end[0], start[1]], start]]);return geometry;};}//实例化交互式图形绘制控件并添加到地图容器中draw = new Draw({source: source, //数据源type: /**@type{ol.geom.GeometryType}*/ (value), //几何图形类型geometryFunction: geometryFunction, //几何图形变更时调用函数maxPoints: maxPoints, //最大点数style: new Style({image: new Circle({radius: 7,fill: new Fill({color: '#ece034',}),}),stroke: new Stroke({ //边界样式color: '#ece034',width: 2}),}),});map.addInteraction(draw);} else {source = null;vector.setSource(source); //清空绘制的图形}}
</script>
http://www.ritt.cn/news/4840.html

相关文章:

  • wordpress add_shortcode佛山旺道seo
  • 佛山网站建设定制开发品牌运营岗位职责
  • 企业怎么在网站上做宣传济南seo整站优化招商电话
  • 绍兴网站专业制作灰色词快速排名接单
  • 深圳专业返利网站建设嘉兴seo外包公司费用
  • 可以免费做会计题的网站seo外包收费
  • 双语网站系统网站模板之家免费下载
  • 民法典建设工程合同篇关系网站优化公司
  • 万网账号跟网站有关系吗站长工具中文精品
  • 什么网站专门做软件的百度热搜榜
  • 做网站的前提优化大师班级
  • 假电影网站做注册青岛seo公司
  • 安陆网站建设怎么样推广最有效最快速
  • 上海网站设计优刻如何自己创建网站
  • wordpress 输出文章网站推广优化技巧
  • 网站开发客户需求微信营销是什么
  • 江苏疫情放开最新消息seo关键词找29火星软件
  • 澳门公交乘车码怎么弄简单网站建设优化推广
  • 怎么做一张图片的网站免费的网络推广渠道有哪些
  • php综合网站建设论文seo推广费用
  • 做网站 数据库大连最好的做网站的公司
  • 群晖 wordpress配置流程优化
  • 国家企业信用信息没有网站怎么做中国世界排名
  • 空滤网站怎么做百度提交入口的网址
  • idc网站备案营销平台
  • 网络专业毕业设计seocui cn
  • Wordpress 仿站 工具佛山疫情最新情况
  • 河南网站建设推广公司网络营销的核心是用户吗
  • 自助建站平台免费最新的全国疫情
  • 中国商标网商标查询官方网站沐浴露营销软文