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

烟台广告公司网站建设微信营销软件排行榜

烟台广告公司网站建设,微信营销软件排行榜,如何申请一个网址,中国招投标采购网官网先抛效果图,该区域有很多个小面 之前在网上搜到的方式实现 Openlayers 为目标范围以外的区域添加遮罩 - 知乎 核心代码如下,如果您不需要兼容全国的所有省市,而刚好要加地区又是连贯的区域的话,该方法可行,但是如果需要兼容全国…

先抛效果图,该区域有很多个小面

之前在网上搜到的方式实现

Openlayers 为目标范围以外的区域添加遮罩 - 知乎

核心代码如下,如果您不需要兼容全国的所有省市,而刚好要加地区又是连贯的区域的话,该方法可行,但是如果需要兼容全国的省市县的话,就不要用了,会出现我下面的效果图

然后我就自己找了一种方式去实现

其实加遮罩的思路很简单,就是将世界范围和行政区相交,然后取反就是我们需要加遮罩的区域了

实现代码如下所示(该方法可以兼容所有的情况,而且即便需要对多个省市区以外加遮罩也是可以稍加修改实现的)

 xzqhAddMark(fea){if(!fea) returnlet _this = thisvar globalGeom = new Polygon([[[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]]])_this.maskLayer.getSource().clear()var maskGeometry = fea.getGeometry()var difference = _this.jstsDifference(globalGeom, maskGeometry);var convertFt = new Feature({geometry: difference})_this.maskLayer.getSource().addFeature(convertFt);_this.map.getView().fit(maskGeometry.getExtent());},// 差异分析,可以达到相交取反的效果jstsDifference(geom, geomB){const jstsGeom = OLParser.read(geom);const jstsGeomB = OLParser.read(geomB);const difference = jstsGeom.difference(jstsGeomB);return OLParser.write(difference);},

http://www.dinnco.com/news/10239.html

相关文章:

  • 有注入漏洞的网站源码网络营销的策划流程
  • 兰溪做网站分类达人介绍
  • 科技团队网站营销推广方式
  • 山东省建设厅教育网站百度竞价排名背后的伦理问题
  • 东丽开发区做网站公司加快实施创新驱动发展战略
  • 中山做网站哪家便宜免费网站推广软件下载
  • 做网站的外包需要分享客户信息semester
  • 做图网站有哪些国际新闻今日头条
  • wordpress 301 https搜索引擎优化关键词的处理
  • 怎么创建个人视频号seo高级
  • 怎么知道网站是什么语言做的百度账户推广登陆
  • 石家庄网页网站制作搜索引擎bing
  • 软件开发设计流程图sem优化托管公司
  • 信息中心网站建设黄山搜索引擎优化
  • 网站建设岗位绩效关键词首页排名代做
  • 可以免费推广的网站免费网站怎么做出来的
  • wordpress短代码返回html山东济南seo整站优化费用
  • css网页制作代码大全百度快照优化培训班
  • 注册网站的步骤网站查询备案信息
  • 上海官方网站建seo的概念是什么
  • 个人备案网站做商业友情链接检测结果
  • 广州定制型网站网站服务器信息查询
  • 网站建设后应该干什么sku电商是什么意思
  • 搭建网站的步骤有哪些个人网站制作多少钱
  • 哪个餐饮店微网站做的有特色北京seo推广公司
  • 张家口建设部网站做app找什么公司
  • 湖州网站设计搜索引擎优化方法有哪几种
  • 网站项目建设流程和项目方案网络搜索优化
  • 网站 内页西安seo优化培训机构
  • 网店货源西安官网seo公司