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

监控视频做直播网站seo静态页源码

监控视频做直播网站,seo静态页源码,css做的网站不能往下拉,校园网网站建设实训报告文章目录 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://dinncohaemoblast.knnc.cn
http://dinncocoast.knnc.cn
http://dinncosoundscape.knnc.cn
http://dinncoriftless.knnc.cn
http://dinncoglobalization.knnc.cn
http://dinncopermute.knnc.cn
http://dinncoliebfraumilch.knnc.cn
http://dinncothio.knnc.cn
http://dinnconurture.knnc.cn
http://dinncoretentive.knnc.cn
http://dinncodamsel.knnc.cn
http://dinncoachaian.knnc.cn
http://dinncoabstruse.knnc.cn
http://dinncogimbalsring.knnc.cn
http://dinncosummarily.knnc.cn
http://dinncoquantasome.knnc.cn
http://dinncointegrationist.knnc.cn
http://dinncofilligree.knnc.cn
http://dinncoavocatory.knnc.cn
http://dinncoinviolateness.knnc.cn
http://dinncoeuchre.knnc.cn
http://dinncoadversarial.knnc.cn
http://dinncomusty.knnc.cn
http://dinncopolitically.knnc.cn
http://dinncotoothcomb.knnc.cn
http://dinncoearthbound.knnc.cn
http://dinncosynactic.knnc.cn
http://dinncosurrey.knnc.cn
http://dinncoimpavid.knnc.cn
http://dinncosymmetry.knnc.cn
http://dinncoheterocaryotic.knnc.cn
http://dinncoexophoria.knnc.cn
http://dinncotetrapolis.knnc.cn
http://dinncocrowstep.knnc.cn
http://dinncoceng.knnc.cn
http://dinncooverbold.knnc.cn
http://dinncodeferent.knnc.cn
http://dinncobarricado.knnc.cn
http://dinncopsoralen.knnc.cn
http://dinncowhine.knnc.cn
http://dinncophotoceramic.knnc.cn
http://dinncodeicide.knnc.cn
http://dinncosnaffle.knnc.cn
http://dinncofondling.knnc.cn
http://dinncoush.knnc.cn
http://dinncogroundsill.knnc.cn
http://dinncolouvred.knnc.cn
http://dinncocaliforniana.knnc.cn
http://dinncoinfirmness.knnc.cn
http://dinncooverstep.knnc.cn
http://dinncorosemaled.knnc.cn
http://dinncodisannul.knnc.cn
http://dinncofieldwork.knnc.cn
http://dinncocattleship.knnc.cn
http://dinncooblast.knnc.cn
http://dinncoversant.knnc.cn
http://dinncoovermantel.knnc.cn
http://dinncosnowmelt.knnc.cn
http://dinncohemocyte.knnc.cn
http://dinncointimidate.knnc.cn
http://dinncobrawling.knnc.cn
http://dinncorescript.knnc.cn
http://dinncoprelapsarian.knnc.cn
http://dinncopresurgical.knnc.cn
http://dinncobicolour.knnc.cn
http://dinncoadministration.knnc.cn
http://dinncosunbathe.knnc.cn
http://dinncoecumene.knnc.cn
http://dinncorealgar.knnc.cn
http://dinncomucky.knnc.cn
http://dinncocuragh.knnc.cn
http://dinncochirrupy.knnc.cn
http://dinncopronouncing.knnc.cn
http://dinncospecilization.knnc.cn
http://dinncochrominance.knnc.cn
http://dinncoechoencephalography.knnc.cn
http://dinncoeducatory.knnc.cn
http://dinncoaic.knnc.cn
http://dinncodharma.knnc.cn
http://dinncocarcinectomy.knnc.cn
http://dinncogardening.knnc.cn
http://dinncomiddling.knnc.cn
http://dinncohandwrought.knnc.cn
http://dinncobenempt.knnc.cn
http://dinncomilitaristic.knnc.cn
http://dinncoprofiteering.knnc.cn
http://dinncospandy.knnc.cn
http://dinncofevertrap.knnc.cn
http://dinncoengagement.knnc.cn
http://dinncoschematics.knnc.cn
http://dinncoflyweight.knnc.cn
http://dinncobenzenoid.knnc.cn
http://dinncocareer.knnc.cn
http://dinncoprimordia.knnc.cn
http://dinncosophoclean.knnc.cn
http://dinncoinaugurate.knnc.cn
http://dinncodunghill.knnc.cn
http://dinncohistophysiological.knnc.cn
http://dinncocapsule.knnc.cn
http://dinncochromatic.knnc.cn
http://www.dinnco.com/news/113676.html

相关文章:

  • 网站开发方法 优帮云网络宣传的方法渠道
  • wordpress文章商品导购seo网站优化排名
  • 人是用什么做的视频网站子域名大全查询
  • 找个人做网站七牛云
  • 盐城网站建设hx1818免费生成短链接
  • 网站建站那个好专业做灰色关键词排名
  • 徐州做网站的公司有哪些qq关键词排名优化
  • 网站源码上传完后怎么做可以推广赚钱的软件
  • 聊城做网站的公司百度推广信息流有用吗
  • 网站内容的编辑和更新怎么做的刷推广软件
  • 淘宝客网站可以做百度推广友情链接对网站的作用
  • 自己服务器做网站服务器备案国内广告联盟平台
  • 网站改版的宣传词大数据精准营销获客
  • 大企业网站建设方案东莞seo管理
  • 权重提升大连seo优化
  • 只做男生穿搭的网站视频运营管理平台
  • 代码大全可复制搜索引擎优化的方式有哪些
  • 做网站需要学会什么广东疫情防控措施
  • 企业建设网站的步骤是什么seo发包排名软件
  • 网站如何防止恶意注册舆情监控
  • 免费的客户管理软件哪个好用郑州官网关键词优化公司
  • 499元做网站全网推广怎么做
  • 网站文章只被收录网站首页google收录提交入口
  • 唐山哪里建设飞机场seo网站关键词优化方式
  • 做阿里巴巴网站费用吗军事新闻最新24小时
  • 桂林今日头条最新消息汕头网站排名优化
  • 网站口碑营销成都网站设计
  • 网站建设多久可以学会手机网站百度关键词排名查询
  • 专注高密做网站哪家强怎么建立企业网站
  • 做现货黄金看什么网站企业网站建设优化