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

中华人民共和国商务部网站市场建设司外包网络推广营销

中华人民共和国商务部网站市场建设司,外包网络推广营销,保定企业网站建站模板,专做外贸库存的网站文章目录 前言分割矢量多边形 一、安装turf二、加载高德三、绘制图形四、计算交集六、绘制图像七、效果 前言 分割矢量多边形 一、安装turf npm i turf/turf二、加载高德 AMapLoader.load({key: "你的key", // 申请好的Web端开发者Key,首次调用 load …

文章目录

  • 前言
    • 分割矢量多边形
  • 一、安装turf
  • 二、加载高德
  • 三、绘制图形
  • 四、计算交集
  • 六、绘制图像
  • 七、效果


前言

分割矢量多边形

一、安装turf

npm i @turf/turf

二、加载高德

AMapLoader.load({key: "你的key", // 申请好的Web端开发者Key,首次调用 load 时必填version: "2.0", // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15plugins: ["AMap.PolygonEditor", "AMap.LngLat", "AMap.Polygon"], // 需要使用的的插件列表,如比例尺'AMap.Scale'}).then((AMap) => {//此处处理后续操作
}

三、绘制图形

    map = new AMap.Map("container", {// 设置地图容器idviewMode: "3D", // 是否为3D地图模式zoom: 13, // 初始化地图级别center: [116.471354, 39.994257],});// 创建两个多边形const polygonPath1 = [[-73.982, 40.76],[-73.979, 40.749],[-73.979, 40.748],[-73.981, 40.748],[-73.982, 40.76],];var polygon1 = new AMap.Polygon({path: polygonPath1,fillColor: "#FFC0CB",strokeColor: "#000000",strokeWeight: 2,});map.add(polygon1); // 添加至地图const polygonPath2 = [[-73.983, 40.751],[-73.981, 40.751],[-73.981, 40.749],[-73.983, 40.749],[-73.983, 40.751],];var polygon2 = new AMap.Polygon({path: polygonPath2,fillColor: "#FFC0CB",strokeColor: "#000000",strokeWeight: 2,});map.add(polygon2); // 添加至地图

四、计算交集

  // 将图形转化格式var turfPolygon1 = turf.polygon([polygonPath1.map((p) => [p[0], p[1]])]);var turfPolygon2 = turf.polygon([polygonPath2.map((p) => [p[0], p[1]])]);//可以判断是否存在交集console.log(turf.booleanOverlap(turfPolygon1, turfPolygon2), 89); ///相交了// 计算两个多边形的交集var intersection = turf.intersect(turf.featureCollection([turfPolygon1, turfPolygon2]));console.log(intersection, 88); //交集数据//    `Tips:` 计算第二个多边形截取第一个多边形后 第一个多边形的数据var difference = turf.difference(turf.featureCollection([turfPolygon1, turfPolygon2]));console.log(difference, 88); //差异(原多边形剩余部分)var polygon3 = new AMap.Polygon({path: [difference.geometry.coordinates],fillColor: "red",strokeColor: "#000000",strokeWeight: 2,});map.add(polygon3); // 添加至地图

六、绘制图像

 var polygon3 = new AMap.Polygon({path: [intersection.geometry.coordinates],fillColor: "red",strokeColor: "#000000",strokeWeight: 2,});map.add(polygon3); // 添加至地图

七、效果

在这里插入图片描述
剩余部分效果:

在这里插入图片描述在这里插入图片描述

http://www.dtcms.com/wzjs/53435.html

相关文章:

  • 营销型外贸网站制作社群营销方案
  • wordpress自定义分类法常州seo外包
  • 百度联盟怎么做自己的网站线上广告投放方式
  • 有哪些网站是做红酒批发的百度推广可以自己开户吗
  • 做网站公司那家好网站设计模板网站
  • 网站宣传与推广百度推广电话销售好做吗
  • 二维码生成器在线制作方法杭州seo哪家好
  • 建立自己的网站怎么样做广西网站seo
  • 网站内的地图导航怎么做如何宣传网站
  • 有源码怎么搭建网站常州百度推广代理公司
  • 圣诞网站怎么做深圳最新疫情
  • ps怎么做网站页面seo优化是什么意思
  • 网站创建流程包括哪些步骤最新做做网站
  • 常见的简单的网站制作中国人民银行网站
  • 替别人做设计的网站seo推广软件代理
  • 制作一个有用户网站网站目录
  • 网站推广新手入门教程建站网站
  • 网站定制开发收费标准是多少百度电脑版
  • 深圳建设网站跨境电商seo什么意思
  • 技术支持 网站建设产品关键词怎么找
  • 用软件什么做网站杭州网站设计公司
  • 电子专业毕设做网站网络推广吧
  • 怎么做垂直网站线上如何推广自己的产品
  • 2018年网站建设工作总结接app推广
  • 汕头 做网站如何自己做一个网页
  • 广东网站建设价格搜索引擎都有哪些
  • 在自己网站做支付可以吗站长工具站长
  • 如何搭建网站慈溪seo
  • 婚庆公司网站建设策划书.doc南京百度
  • 网站建设 ui 企业网站天津网站建设优化