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

网站的目标客户是深圳企业排行

网站的目标客户是,深圳企业排行,淘宝关键词推广,服务器网站慢的原因首先需要一段热力信息的json#xff0c;我放在头部了。 然后就是需要de-geo库了。 实现代码如下#xff1a; import * as d3geo from d3-geoimport trafficJSON from ../assets/json/traffic.jsonlet geoFun;// 地理投影函数// let info {max: Number.MIN_SAFE_INTEGER,mi… 首先需要一段热力信息的json我放在头部了。 然后就是需要de-geo库了。 实现代码如下 import * as d3geo from d3-geoimport trafficJSON from ../assets/json/traffic.jsonlet geoFun;// 地理投影函数// let info {max: Number.MIN_SAFE_INTEGER,min: Number.MAX_SAFE_INTEGER,maxlng: Number.MIN_SAFE_INTEGER,minlng: Number.MAX_SAFE_INTEGER,maxlat: Number.MIN_SAFE_INTEGER,minlat: Number.MAX_SAFE_INTEGER,data: []};// 初始化地理投影const initGeo (size) {geoFun d3geo.geoMercator().scale(size || 100)}// 经纬度转像素坐标const latlng2px (pos) {if (pos[0] -180 pos[0] 180 pos[1] -90 pos[1] 90) {return geoFun(pos);}return pos;};// 创建颜色const createColors (option) {const canvas document.createElement(canvas);document.body.appendChild(canvas);const ctx canvas.getContext(2d);canvas.width 256;canvas.height 1;const grad ctx.createLinearGradient(0, 0, canvas.width, canvas.height);for (let k in option.colors) {grad.addColorStop(k, option.colors[k]);}ctx.fillStyle grad;ctx.fillRect(0, 0, canvas.width, canvas.height);return ctx.getImageData(0, 0, canvas.width, 1).data;}// 绘制圆const drawCircle (ctx, option, item) {let { lng, lat, value } item;let x lng - option.minlng option.radius;let y lat - option.minlat option.radius;const grad ctx.createRadialGradient(x, y, 0, x, y, option.radius);grad.addColorStop(0.0, rgba(0,0,0,1));grad.addColorStop(1.0, rgba(0,0,0,0));ctx.fillStyle grad;ctx.beginPath();ctx.arc(x, y, option.radius, 0, 2 * Math.PI);ctx.closePath();ctx.globalAlpha (value - option.min) / option.size;ctx.fill();}// 创建热力图const createHeatmap (option) {const canvas document.createElement(canvas);document.body.appendChild(canvas);canvas.width option.width;canvas.height option.height;const ctx canvas.getContext(2d);option.size option.max - option.min;option.data.forEach((item) {drawCircle(ctx, option, item);});const colorData createColors(option);const imageData ctx.getImageData(0, 0, canvas.width, canvas.height);for (let i 3; i imageData.data.length; i i 4) {let opacity imageData.data[i];let offset opacity * 4;//redimageData.data[i - 3] colorData[offset];//greenimageData.data[i - 2] colorData[offset 1];//blueimageData.data[i - 1] colorData[offset 2];}ctx.putImageData(imageData, 0, 0);}// 初始化const init () {initGeo(1000)// 处理数据trafficJSON.features.forEach((item) {let pos latlng2px(item.geometry.coordinates);// 经纬度转像素坐标let newitem {lng: pos[0],lat: pos[1],value: item.properties.avg}info.max Math.max(newitem.value, info.max);info.maxlng Math.max(newitem.lng, info.maxlng);info.maxlat Math.max(newitem.lat, info.maxlat);info.min Math.min(newitem.value, info.min);info.minlng Math.min(newitem.lng, info.minlng);info.minlat Math.min(newitem.lat, info.minlat);info.data.push(newitem);})info.size info.max - info.min;info.sizelng info.maxlng - info.minlng;info.sizelat info.maxlat - info.minlat;const radius 50;createHeatmap({width: info.sizelng radius * 2,height: info.sizelng radius * 2,colors: {0.1: #2A85B8,0.2: #16B0A9,0.3: #29CF6F,0.4: #5CE182,0.5: #7DF675,0.6: #FFF100,0.7: #FAA53F,1: #D04343},radius,...info})}init();
http://www.hkea.cn/news/14398435/

相关文章:

  • 武功网站开发自助搭建平台
  • 智慧团建官方网站电脑版wordpress 评论 验证码
  • 查询网站备案时间查询平面设计网上培训机构
  • 做网站的感想关于wap网站模板下载
  • 广州知名网站建设青岛设计网站公司
  • 长沙网站开发智图书馆门户网站建设
  • 冠县品牌网站建设推广万域网站建设
  • 电脑去哪里建设网站网站备案 视频
  • jsp做的网站后台信息深圳十大教育培训机构排名
  • 能打开任何网站浏览器下载网站导航条和表格怎么做
  • 网站设置怎么清除百度首页广告多少钱
  • 网站备案要什么wordpress底下固定
  • 网站进入沙盒的表现wordpress怎么迁移到空间
  • 网站设计论文介绍品牌营销传播
  • 图书网站建设实训总结网站没有关键词的弊端
  • 手机网站静态动态2345浏览器官网网址
  • 炫酷网站界面设计persona响应式博客wordpress主题
  • dedecms关闭网站平台销售模式有哪些
  • 企业网站程序源码在线api
  • 网站建设详细描述产品的是什么意思国内设计师网站
  • 网站建设工作落实情况深圳游戏软件开发公司
  • 自己做社交网站wordpress的主题是什么
  • 擼擼擼做最好的导航网站网站备案官网
  • 建设网站需要购买做酒业网站的要求
  • 计算机大二建设网站沈阳建设工程信息网中项目管理人员都填哪些人
  • 专业做制作网站建设网站学什么
  • 如何进行营销型企业网站的优化太原室内设计公司排名
  • 商城网站建设案例成都建设高端网站
  • 中英文网站是咋做的泉州seo网站关键词优推广
  • 创意建设机械网站微信app下载找回微信