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

门户网站建设的报价百度医生在线问诊

门户网站建设的报价,百度医生在线问诊,海淀网站开发,株洲网络1、下载所需地市的json 链接#xff1a;DataV.GeoAtlas地理小工具系列 在右侧输入需要的名称#xff0c;然后下载json文件到本地 2、在html 中准备容器#xff0c;并设置宽高 div idmapContent div refmapChart stylewidth:10…1、下载所需地市的json   链接DataV.GeoAtlas地理小工具系列  在右侧输入需要的名称然后下载json文件到本地 2、在html 中准备容器并设置宽高 div idmapContent     div refmapChart stylewidth:100%;height:100%;margin-bottom: 0 / /div #mapContent {   width: 100%;   height: 100%; } 3、导入echarts 和 json 文件 import * as echarts from echarts import json_150000 from /static/neimenggu/county/150000.json 4、处理数据 //data 数据  data() {     return {       charts: null,       mapjson: json_150000,       codeToJson: {         150000: json_150000       },      mapOptions:{},       cityName: {         呼和浩特市: {              value: ,              jcz: ,              kc: ,              fwz:         },         ...................            },      cityCodeAndName:{            150100000000 :呼和浩特市,            150700000000 :呼伦贝尔市,             150200000000 :包头市,              ...................................     } } 5、初始化方法 initEcharts(areaCode) {       const name json_ areaCode       const cityName this.cityName       const mapjson this.codeToJson[areaCode]       if (this.charts) {         this.charts.clear()       } else {         this.charts echarts.init(this.$refs.mapChart)       }       const top 28       const zoom 1.2 //地图缩放层级控制地图大小       const option {         backgroundColor: rgba(0,0,0,0),         tooltip: {           show: false         },         legend: {           show: false         },         grid: {           height: 100%         },         geo: {           map: name,           roam: false,           selectedMode: false, // 是否允许选中多个区域           zoom: zoom,           top: top,           show: false         },         series: [           {             name: MAP,             type: map,             map: name,             label: {               show: false,               color: #fff             },             showLegendSymbol: false,             data: [],             selectedMode: single, // 是否允许选中多个区域             zoom: zoom,             geoIndex: 1,             top: top,             tooltip: {               show: true,               formatter: function(params) {                 return params.name ( cityName[params.name].value )               }, //内容               backgroundColor: rgba(0,0,0,.6), //提示框样式               borderColor: rgba(147, 235, 248, .8),               textStyle: {                 color: #FFF               },               triggerOn: click             },             emphasis: {               //划过区域时样式设置               label: {                 show: false //是否显示区域名称在面积中               },               itemStyle: {                 areaColor: #389BB7, //区域的面积颜色                 borderWidth: 1 //区域边框               }             },             select: {               disabled: true             },             //区域样式设置             itemStyle: {               borderColor: #2084bc,               borderWidth: 2,               areaColor: {                 type: radial,                 x: 0.5,                 y: 0.5,                 r: 0.8,                 colorStops: [                   {                     offset: 0,                     color: rgba(147, 235, 248, 0) // 0% 处的颜色                   },                   {                     offset: 1,                     color: rgba(147, 235, 248, .2) // 100% 处的颜色                   }                 ],                 globalCoord: false // 缺为 false               },               shadowOffsetX: -2,               shadowOffsetY: 2,               shadowBlur: 10             }           }         ]       }       this.mapOptions option       echarts.registerMap(name, mapjson)       //处理数据       const jsonData this.getGeoCoordMap(mapjson)       this.mapOptions.series[0].data jsonData       const that this       //给区域添加点击事件       this.charts.on(click, function(params) {         //先移除上个标签         const popDiv document.getElementById(popup)         if (popDiv) {           document.getElementById(mapContent).removeChild(popDiv)         }         // 自定义弹框         var popup document.createElement(div)         popup.id popup         popup.style.position absolute         popup.style.left params.event.event.clientX - 90 px         popup.style.top params.event.offsetY - 120 px         popup.style.backgroundColor #22312f         popup.style.zIndex 999         popup.style.padding 0 20px         popup.style.borderRadius 10px         popup.innerHTML           div idnmgInfoWindow           div classtitle           params.data.name           详情i classel-icon-close closebt id closeBtn/i/div           div classitems span stylecolor:#62b2bc;项目一/spanspan           span stylecolor:#62b2bc;           cityName[params.data.name].jcz           /span           i classel-icon-arrow-right toDetail stylecolor:#62b2bc;/i/span           /div           div classitems span stylecolor:#62b2bc;项目二/spanspan           span stylecolor:#62b2bc;           cityName[params.data.name].kc           /span           i classel-icon-arrow-right toDetail stylecolor:#62b2bc;/i/span           /div           div classitems span stylecolor:#62b2bc;项目三/spanspan           span stylecolor:#62b2bc;           cityName[params.data.name].fwz           /span           i classel-icon-arrow-right toDetail stylecolor:#62b2bc;/i/span           /div           /div         //添加到页面上         document.getElementById(mapContent).appendChild(popup)         //给自定义弹框中添加关闭事件         const closeButton document.querySelector(#closeBtn)         closeButton.addEventListener(click, function() {           const popDiv document.getElementById(popup)           if (popDiv) {             document.getElementById(mapContent).removeChild(popDiv)           }         })         //给自定义弹框中的按钮跳转事件         const detailButton document.querySelectorAll(.toDetail)         detailButton.forEach((item, index) {           item.addEventListener(click, function() {              console.log(点击事件,that)           })         })       })       this.charts.setOption(option)     },  getGeoCoordMap(mapjson) {       const mapFeatures mapjson.features       const cityCenter {}       mapFeatures.map((item) {         cityCenter[item.properties.name] item.properties.centroid || item.properties.center || []       })       const newData []       mapFeatures.map((item) {         if (cityCenter[item.properties.name]) {           newData.push({             name: item.properties.name,             value: cityCenter[item.properties.name],             adcode: item.properties.adcode           })         }       })       return newData     } 6、结果
http://www.w-s-a.com/news/325409/

相关文章:

  • 北京公司注册在哪个网站浏览器打开网址404
  • 廊坊做网站公司绣花图案设计网站
  • 网站空间租用哪个好购物网站建设模板图片
  • 建设银行包头分行网站泰安网签成交量最新
  • 手机微网站与微官网现在去成都需要隔离吗
  • 学校的二级网站怎么建设深圳企业网站制作设计
  • 自己做qq头像静态的网站网站建设是属于软件开发费吗
  • 举报网站建设做网站之前的工作
  • 用QQ群做网站排名个人网站制作协议
  • 做茶叶网站的素材天津网站营销
  • 网站设计建设流程图微信端的网站开发python
  • 湖州网站seo优化网站改域名备案
  • dedecms怎么制作网站合肥电商网站开发
  • 网站开发通用流程图做flash的网站
  • 营销型网站有哪些平台网站建设藤设计
  • 网站需求分析网站建设美食网站建设多少钱
  • 有专门做网站的吗建德网站
  • 做网站要买服务器吗单页设计思路
  • 一 电子商务网站建设规划网站开发前端框架和后端框架
  • 自助网站建设系统软件自己免费建设网站
  • 百度微建站access如何与网站连接数据库
  • ppt素材免费网站网站正能量晚上免费软件
  • 个人淘宝客网站如何备案搭建一个平台要多少钱
  • nginx 网站建设淘客网站怎么做首页
  • 网站制作的基本步骤是手机网站建设 新闻
  • 水墨 网站源码工装
  • 任丘网站建设服务网站 建设原则
  • 长沙做一个网站要多少钱网站底部备案代码
  • wordpress构建自定义设置页面seo培训学什么
  • 延安有哪些做网站的公司如何建设网站?