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

网站是做后台好还是做前台好企业网站怎么建立

网站是做后台好还是做前台好,企业网站怎么建立,推荐6个国外自媒体平台,网站页面设计欣赏模板文章目录 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.ds6.com.cn/news/3032.html

相关文章:

  • 漯河企业网站开发网销怎么做才能做好
  • 上海网站建设机构怎样制作网站教程
  • 长春网站优化流程手机百度2022年新版本下载
  • 做网站码百度的网站网址
  • 南阳淅川县制作网站的公司项目推广渠道有哪些
  • jsp做网站框架石家庄学院
  • 做网站优化用什么软件营销渠道模式有哪些
  • 网站开发业务怎么开展搜索大全
  • 域名与空间购买后怎么做网站网页制作平台有哪些
  • 物流网站建设相关的问题西安网站优化公司
  • 关于做旅游网站的参考文献如何在百度发布信息推广
  • 手机qq浏览器网页安全防护怎么关深圳seo外包
  • 猪八戒网站做推广靠谱吗app下载推广平台
  • 甘肃省建设厅执业资格注册中心网站seo关键词外包公司
  • 不用代码做网站的软件深圳英文网站推广
  • 典型网站建设实例精讲山西seo和网络推广
  • 网站建设中网站需求分析上海seo顾问推推蛙
  • 北京市公司网站制作亿速云
  • 音乐网站怎么做社交的全网网站推广
  • 网站制作电话多少宁德市市长
  • wordpress 添加账号钦州seo
  • 手机如何建免费网站自助建站系统平台
  • 免费网址注册平台西安seo网站关键词
  • 05网答案seo怎么赚钱
  • 海珠区住房和建设水务局网站品牌seo培训咨询
  • 怎么做自己的简历网站seo为什么要进行外部优化
  • 网站程序是什么?今日头条官网
  • 搜索引擎优化工作seo关键词怎么优化
  • 延边省建设局网站官网最好看免费观看高清视频了
  • ui设计外包网店产品seo如何优化