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

网站文件夹目录结构天津网站建设制作排名

网站文件夹目录结构,天津网站建设制作排名,html5教程下载百度云,360免费建站官网这是实践效果 如果没有任何基础 就看这个专栏:http://t.csdnimg.cn/qB4w0 这个专栏里有从最简单的地图到复杂地图的示例 最终效果: 线上示例代码: 想要做这个效果 如果你的行政区划编辑点较多 可能会有卡顿感 如果出现卡顿感需要将边界点相应…

这是实践效果
如果没有任何基础 就看这个专栏:http://t.csdnimg.cn/qB4w0 这个专栏里有从最简单的地图到复杂地图的示例
最终效果:
在这里插入图片描述
线上示例代码:

想要做这个效果 如果你的行政区划编辑点较多 可能会有卡顿感 如果出现卡顿感需要将边界点相应减少一些 这样地图边界会相对模糊 卡顿也会明显减少

首先要有整个行政区划的边界geoJson文件 然后利用专栏里的行政区划裁剪 将地图裁剪下来

	//这是你的图片layer 放后面用于裁剪this.imageLayer = new Image({source: new ImageStatic({url: require("@/assets/images/bigData/mapBg.png"), // 背景图路径 如果希望打包的时候处理 需要使用require处理 告知打包工具 这里是一个地址imageExtent: [109.40275824, 34.3809588338, 115.4139700635, 40.75244622,],//这里就是渲染图片的大小 这里如果你不知道大小 可以在后面动态获取行政区划的边界 然后 再新建图片layer }),opacity: 1, // 设置背景图的透明度 如果透明度低 做3d地图的时候就会发现地图是凹陷的 但是也更加立体了});
//添加背景图裁剪 addBackgroundClip(event) {const clipPolygon = event.target.getFeatures()[0].getGeometry().clone();//克隆边界矩形this.imageLayer.on("prerender", function (event) {//监听背景图层渲染前var ctx = event.context;var vecCtx = getVectorContext(event);vecCtx.setStyle(//修改样式 将填充颜色制空 用来裁剪 new Style({fill: new Fill({color: "#ffffff00",}),}));ctx.save();ctx.stroke();vecCtx.drawGeometry(clipPolygon); //裁剪矩形 ctx.clip();});this.imageLayer.on("postrender", function (event) {//监听渲染后var ctx = event.context; ctx.restore();//恢复最近一次保存的绘图状态 不调用后续操作会卡住});this.map.render();//调用渲染方法},this.geoLayerExtent.getSource().once("change", this.addBackgroundClip);//对你的整个区域边界的图层进行监听 并且修改颜色 为透明this.geoLayer.getSource().once("change", this.initTextAndPoint)//监听含有子项的数据 用来添加文字和点动画 
//这个之前专栏写过 可以找一下 https://blog.csdn.net/qq_36287830/article/details/136291021 这是文章链接 模仿一下就好了var r3D = new Render3D({style: this.shanxiStyle,//样式 这里的填充色需要是透明的ghost: true,//透明 如果是false 就是透明 true貌似更立体了height: -0.2,//高度 正值向上 负值向下});this.geoLayerExtent.setRender3D(r3D);//给行政区划边界添加3d效果//这是最不重要的内容 就是通过修改层级 使他更加立体this.geoLayerExtent.setZIndex(0);this.map.addLayer(this.geoLayerExtent);this.imageLayer.setZIndex(1);this.map.addLayer(this.imageLayer);this.geoLayer.setZIndex(2);this.map.addLayer(this.geoLayer);this.pointLayer.setZIndex(3);this.map.addLayer(this.pointLayer);this.textLayer.setZIndex(3);this.map.addLayer(this.textLayer);

看完还是不太会的 可以留言或者私信

http://www.yayakq.cn/news/111484/

相关文章:

  • 做网站需要做优化吗公司网站模板中英文
  • 织梦 网站统计宝丰县精神文明建设的门户网站
  • 网站内容建设评估免费国内ip
  • 在建设局网站备案怎么弄小型网站建设费用
  • 嘉兴网站建设网站网站制作的主要技术
  • 深圳微信商城网站设计价格php 网站后台
  • 网站开发非常之旅江苏省住房和城乡建设厅
  • wordpress建博客网站吗产品网站策划
  • 做网站之前的工作网站 换图片
  • 台州网站制作服务大型网站的技术架构问题
  • 普陀建设机械网站平台网站建设公司哪家好
  • 中国建筑股票二十条优化措施原文
  • 网页源代码图片提取宁波网站优化公司电话
  • 静态网站制作视频ps网页设计从零开始教程
  • 商丘网站建设制作网站上做扫一扫
  • 上海网站建设报网页是网站的什么颜色好看
  • 站长工具pingwordpress 发表文章
  • 怎么去掉网站首页尾缀网站建设的步骤过程文库
  • 网站建设英文字体公司网站建设应注意
  • 设计师如何注册个人网站无极电影网手机在线观看
  • 电影网站怎么做要多少钱怎么自己找外贸订单
  • 网站 宕机 优化打开2345网址大全
  • 全国甲级建筑设计院名单南宁seo建站
  • 建网站的费用百度快快速排名
  • 网站素材免费可以转app的网站怎么做
  • 建网站莱阳哪家强?新手学做网站步骤
  • 南通做企业网站帮别人做网站怎么赚钱
  • 做网站采集黑龙江网站建设seo优化
  • 二类电商平台都有哪些佛山百度seo代理
  • 江苏SEO网站建设net网站开发框架