echarts地图组件-地图纹理、地图3D投影、多个geo缩放同步

这篇具有很好参考价值的文章主要介绍了echarts地图组件-地图纹理、地图3D投影、多个geo缩放同步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.实现效果:

echarts地图组件-地图纹理、地图3D投影、多个geo缩放同步

2.实现代码:

①geo:{

// geo设置,outShadow为是否开启3D阴影;若开启,则layoutCenter要设置大一点偏移造成底部外框阴影效果,areaColor是区块的颜色,shadowColor是阴影的颜色

{

map: "jiangxi",

layoutCenter: this.option.outShadow

? ["50%", "51.5%"]

: ["50%", "50%"], //地图位置

layoutSize: "118%",

roam: true,

itemStyle: {

normal: {

areaColor: this.option.backColor,

shadowColor: this.option.shadowColor,

shadowBlur: 1,

shadowOffsetX: 0,

shadowOffsetY: 1,

},

},

}

}

②series设置,将外圈尺寸和geo设置同步,中心点位居中

series: [

{

type: "map",

map: "jiangxi",

// 地图中心点位和外圈尺寸设置

layoutCenter: ["50%", "50%"], //地图位置

layoutSize: "118%",

itemStyle:{

areaColor:{

// 地图纹理图片路径(相对路径、绝对路径、base64)

image: this.option.textureValue,

repeat: 'repeat'

}

}

...

}

]

③georoam事件,控制geo图层和map图层同步缩放

this.myChart.on("georoam", (params) => {

var option = this.myChart.getOption(); //获得option对象

if (params.zoom != null && params.zoom != undefined) {

//捕捉到缩放时

option.geo[0].zoom = option.series[0].zoom; //下层geo的缩放等级跟着上层的geo一起改变

option.geo[0].center = option.series[0].center; //下层的geo的中心位置随着上层geo一起改变

} else {

//捕捉到拖曳时

option.geo[0].center = option.series[0].center; //下层的geo的中心位置随着上层geo一起改变

}

this.myChart.setOption(option); //设置option

});文章来源地址https://www.toymoban.com/news/detail-443101.html

到了这里,关于echarts地图组件-地图纹理、地图3D投影、多个geo缩放同步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • echarts + echarts-gl - 使用geo3d + map3d + scatter3D做3d地图

    一、使用插件 echarts@5.2.2 、 echarts-gl@2.0.8 、 jquery ; jquery 是使用 ajax 加载 json 文件的。 二、准备地图json文件 因为找了一圈,网上的地图 js 文件都需要花钱去购买, json 文件可以在阿里云数据可视化平台下载,下载链接为:免费地图json文件下载 ECharts 提供了两种格式的地图数

    2024年02月16日
    浏览(43)
  • echarts geo3D结合map3D 生成可以点击获取省份信息跳转到相应省份 且地图显示省份名称

    先讲下需求: 1.地图上显示各个省份的名称 2.对不同省份进行区分(项目涉及到省份排名之类的); 3. 点击进入不同省份 展示各个省份的市区信息; 4. 在省份地图上添加marker ; 1.中国地图使用geo3d 和scatter3D做文字图层,用map3d实现点击可以获取省份信息,如果单独使用geo

    2024年02月16日
    浏览(62)
  • echarts 使用地图,设置背景图片和高亮图片,点击实现高亮显示,更换散点图图片,高亮散点图形,3D悬浮效果展示地图,集成Vue组件

    先看下   需要实现的效果: 第一步 需准备需要的插件  1  注意新版 echarts 的引入方式为:  import * as echarts from \\\'echarts\\\',这里我把 echarts 直接挂载到了Vue上,本项目使用echarts比较多,这样的话很方便,也可以在需要echarts的模块按需引入        在main.js中添加以下代码:

    2024年02月10日
    浏览(59)
  • ChatGPT工作提效之数据可视化大屏组件Echarts的实战方案(大数据量加载、伪3D饼图、地图各省cp中心坐标属性、map3D材质)

    ChatGPT工作提效之初探路径独孤九剑遇强则强 ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互) ChatGPT工作提效之生成开发需求和报价单并转为Excel格式 ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注

    2024年02月13日
    浏览(41)
  • vue中如何使用 ECharts 提供的多种布局方式,如 grid、grid3D、geo 等

    ECharts提供的多种布局方式 ECharts提供的多种布局方式举例 vue中如何使用ECharts提供的多种布局方式 ECharts提供的多种布局方式,如grid、grid3D和geo,用于控制图表元素在坐标系中的位置和布局。下面是对每种布局方式的简要解释: grid布局:grid布局方式用于将图表元素放置在一

    2024年02月21日
    浏览(38)
  • Echarts map3D 禁止鼠标滚轮缩放

    Echarts type为map3D 在使用时发现会存在鼠标滚轮缩放的情况 zoomSensitivity属性本质上是是否开启map3D的缩放和平移 所以也可以禁止鼠标滚轮缩放的情况 禁用这个属性就可以实现map3D 禁止鼠标滚轮缩放的需求了

    2024年02月15日
    浏览(51)
  • echarts地图3D效果

     

    2024年02月11日
    浏览(54)
  • Echarts 3d地图

    Echarts官方网址:https://echarts.apache.org/zh/index.html 使用echarts绘制3d地图以及在3d地图上绘制江苏省区域边界飞线图以及3d柱状图和3d散点. 江苏省.JEOJSON https://download.csdn.net/download/qq_43557302/86399879

    2024年02月11日
    浏览(30)
  • echarts绘制3D地图

    echarts绘制3D地图实现平移、缩放 所需依赖  准备工作:main.js中引入依赖   先上图 代码直接复制粘贴就可以使用了,根据自己需求稍作修改就可以使用了  html代码部分 js代码部分 绘制3D地图可能会引起地图上标注点,跟所需点有偏差的情况,这样需要去修改引用的json文件

    2024年02月11日
    浏览(41)
  • 【地图可视化】Echarts地图上展示3D柱体

    这是以前有这方面可视化的需求做的,找了很多资料,最后感觉这样的效果比较满意。 效果展示  以下以江苏省的地图为例: 数据准备 对于想要做3d效果的地区,需要准备对应的json文件 可以在这个网站上下载,数据最小粒度可以具体到县: DataV.GeoAtlas地理小工具系列 这里

    2023年04月19日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包