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

郑州哪里有做网站百度搜索关键词排行榜

郑州哪里有做网站,百度搜索关键词排行榜,58做网站吗,建网站的公司时官网demo地址: Custom Controls 这个示例讲的是如何自定义控件 首先创建了一个新的类继承了原本的Control,新增了一个button元素,然后调用了super方法将参数传给了父类。 const button document.createElement("button");button.…

官网demo地址:

Custom Controls

这个示例讲的是如何自定义控件

首先创建了一个新的类继承了原本的Control,新增了一个button元素,然后调用了super方法将参数传给了父类。

 const button = document.createElement("button");button.innerHTML = "N";const element = document.createElement("div");element.className = "rotate-north ol-unselectable ol-control";element.appendChild(button);

然后调了super方法将参数传递给父类

 super({element: element,target: options.target,});

可以在node_moudles里面找到Control类的源码,看到父类需要的参数。

在点击事件里调用了openlayers的setRotation()方法控制视图倾斜角度。

 button.addEventListener("click",this.handleRotateNorth.bind(this),false);handleRotateNorth() {this.getMap().getView().setRotation(0);}

如果style里面设置了scoped,样式代码这里需要使用样式穿透,否则不会生效。

::v-deep #map {.rotate-north {top: 65px;left: 0.5em;}.ol-touch .rotate-north {top: 80px;}
}

完整代码:

<template><div class="box"><h1>自定义控件</h1><div id="map"></div></div>
</template><script>
import Map from "ol/Map.js";
import OSM from "ol/source/OSM.js";
import TileLayer from "ol/layer/Tile.js";
import View from "ol/View.js";
import { Control, defaults as defaultControls } from "ol/control.js";
export default {name: "",components: {},data() {return {map: null,};},computed: {},created() {},mounted() {class RotateNorthControl extends Control {/*** @param {Object} [opt_options] Control options.*/constructor(opt_options) {const options = opt_options || {};const button = document.createElement("button");button.innerHTML = "N";const element = document.createElement("div");element.className = "rotate-north ol-unselectable ol-control";element.appendChild(button);super({element: element,target: options.target,});button.addEventListener("click",this.handleRotateNorth.bind(this),false);}handleRotateNorth() {this.getMap().getView().setRotation(0);}}this.map = new Map({controls: defaultControls().extend([new RotateNorthControl()]),layers: [new TileLayer({source: new OSM(),}),],target: "map",view: new View({center: [0, 0],zoom: 3,rotation: 1,}),});},methods: {},
};
</script><style lang="scss" scoped>
#map {width: 100%;height: 500px;
}
.box {height: 100%;
}::v-deep #map {.rotate-north {top: 65px;left: 0.5em;}.ol-touch .rotate-north {top: 80px;}
}</style>

http://www.hrbkazy.com/news/4508.html

相关文章:

  • 安徽省建设工程资料上传网站关键词seo是什么意思
  • 特效网站模板什么是搜索引擎销售
  • 威廉网站建设做网页的网站
  • 企业网站建设报价口碑营销名词解释
  • 企业网站排名怎么优化网络销售新手入门
  • 做网站知名公司如何开发微信小程序
  • 网站开发视频资源放哪儿深圳sem优化
  • 企业网站建设排名客服中国搜索引擎排名
  • 做网站常用字体seo网站推广下载
  • 铜山区建设局局网站网推是什么意思
  • 网站设计论文框架推广代理公司
  • 企业做网站需要多少钱网络销售就是忽悠人
  • 设计师工作室seo服务商技术好的公司
  • 网站开发竞价单页手机如何制作一个网页链接
  • 网站建设经费预算包括哪些百度下载并安装最新版
  • 那些行业做网站优化的比较多百度推广如何代理加盟
  • 昆山网站建设义搏网站搜索优化
  • b站网站大全下载网络营销企业有哪些
  • 免费自己制作app软件下载关键词优化排名软件推荐
  • 建设企业网站的企业广州专门做网站
  • 临沂搜索引擎网站推广郑州seo建站
  • 多种网站模板惠州seo关键字排名
  • 集团高端网站建设公司济南seo整站优化招商电话
  • 高品质外贸网站建设如何推广网站方法
  • 陕西建设厅证件查询网站seo网站优化怎么做
  • 微信怎么建小网站整站优化全网营销
  • 做黄金的分析师网站关键词seo排名怎么选
  • 新手怎么做电商在哪个网站深圳优化seo排名
  • 武汉手机网站建设动态百度seo培训课程
  • 临沂做网站建设的公司百度快照手机版网页版