echarts三维建筑地图注解
代码主要来自echarts实例, 本文是对实例做了些注解,最好还是复制下来自己试一下,具体配置看echarts官网
<!DOCTYPE html>
<html style="height: 100%"><head><meta charset="utf-8"></head><body style="height: 100%; margin: 0"><div id="container" style="height: 100%"></div><script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5.2.2/dist/echarts.min.js"></script><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5.2.2/dist/extension/dataTool.min.js"></script><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-gl@2/dist/echarts-gl.min.js"></script><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-stat@latest/dist/ecStat.min.js"></script><script type="text/javascript">var dom = document.getElementById("container");var myChart = echarts.init(dom);var app = {};var option;var ROOT_PATH = 'https://cdn.jsdelivr.net/gh/apache/echarts-website@asf-site/examples';$.getJSON(ROOT_PATH + '/data-gl/asset/data/buildings.json',function (buildingsGeoJSON) {echarts.registerMap('buildings', buildingsGeoJSON);var regions = buildingsGeoJSON.features.map(function (feature) {return {name: feature.properties.name,value: Math.max(Math.sqrt(feature.properties.height), 0.1),height: Math.max(Math.sqrt(feature.properties.height), 0.1)};});myChart.setOption({series: [{type: 'map3D',map: 'buildings',shading: 'realistic', // 着色方式 'color': 只显示颜色 realistic: 真实感渲染 'lambert' 通过经典的 lambert 着色表现光照带来的明暗realisticMaterial: { // 真实感材质相关的配置项,在 shading 为'realistic'时有效。roughness: 0.1, // 光滑程度 0 - 1textureTiling: 10, // 这个材质 重复渲染多少次detailTexture:'换一个你喜欢的图片链接'},postEffect: { // 后处理特效的相关配置。后处理特效可以为画面添加高光、景深、环境光遮蔽(SSAO)、调色等效果。可以让整个画面更富有质感。enable: true, // 是否开启后处理特效bloom: { // 高光特效enable: false},SSAO: {enable: true,quality: 'medium',radius: 10,intensity: 1.2}, depthOfField: { // 景深效果enable: false,focalRange: 5, // 焦距fstop: 1, // 镜头的F值,值越小景深越浅blurRadius: 10 // 焦外的模糊半径}},groundPlane: { // 是否显示地面show: true,color: '#333'},light: {main: {intensity: 6,shadow: true,shadowQuality: 'high',alpha: 30},ambient: {intensity: 0},ambientCubemap: {texture: ROOT_PATH + '/data-gl/asset/canyon.hdr', // 光源文件exposure: 2,diffuseIntensity: 1,specularIntensity: 1}},viewControl: { // minBeta: -360, // 这俩属性不知道有啥意义// maxBeta: 360,panSensitivity: 1, // 平移敏感度 0-1zoomSensitivity: 1 // 缩放敏感度 0-1},itemStyle: {areaColor: 'red'},label: {show: false,color: 'red'},silent: true, // 辅助触发事件instancing: true, // 提高绘图效率的boxWidth: 200,boxHeight: 1,data: regions}]});});if (option && typeof option == 'object') {myChart.setOption(option);}myChart.getZr().on('click',function(e){console.log(e)});</script></body>
</html>
echarts三维建筑地图注解相关推荐
- echart 三维可视化地图_使用 ECharts GL 实现三维可视化 - 入门款
(题图是使用 ECharts GL 渲染的纽约市建筑群) ECharts GL (后面统一简称 GL)为 ECharts 补充了丰富的三维可视化组件,这篇文章我们会简单介绍如何基于 GL 实现一些常见 ...
- Echarts三维坐标系
Echarts三维坐标系 一.坐标系 1.1 globe-地图组件 提供地球坐标系 可展示三维图:散点图.气泡图.柱状图.飞线图 部分属性 属性 含义 默认值 globeRadius 地球半径 100 ...
- geojson地图_ThingJS的三维城市地图搭建逻辑解析
一个城市越智慧,综合竞争力越强,面向用户的可视化更是必不可少,ThingJS的三维城市地图搭建工具应运而生. Citybuilder是ThingJS旗下三维地图城市搭建工具,使用Citybuilder ...
- echart 三维可视化地图_揭秘720°三维全景3D实景地图制作技术
近两年来三维全景3D实景地图在三维虚拟现实领域中占有相当大的地位.目前的三维720°线上三维实景展示基本都是通过商迪3D三维全景建模与3d全景地图技术制作.例如:VR游戏.智慧城市规划项目.智慧房地产 ...
- echart 三维可视化地图_可视化地图是什么?推荐3个工具!
做数据的人都了解,每次做报告或做图表,大家最喜欢的便是数据可视化,可视化中最喜欢的便是数据地图.谁让大家都是视觉动物,而数据地图可视化最能震撼到大家.本文将分别举例用Excel.BI工具.Echart ...
- echart 三维可视化地图_实测三个工具后,我终于找到了地图可视化的神器
做过数据分析的人都知道,老板最喜欢的莫过于数据可视化,可视化中最喜欢的莫过于地图可视化.但是想要做地图可视化也并非易事,对于大多数人来说,Excel一直都是首选,但是Excel真的是实现地图可视化的最 ...
- 三维实景地图智慧园区3D可视化物联商迪3D网平台制作
3D可视化物联网平台是5G新时代互联网发展战略之一,随着社会与企业管理建设对社会现有的资源比如地上.地下空间数据的要求越来越迫切,而商迪3D使三维实景地图构建的的智慧园区3D可视化系统,可监控园区环境 ...
- 使用echarts实现3D地图和需要注意的点
echarts实现3d地图有两种方法 一种是map3D 一种是geo3D + series中的内容(比如bar3D.scatter3D) 具体配置Documentation - Apache ECha ...
- 三维实景地图建模技术在智慧城市中的应用
随着位置服务技术的进步和用户导航需求的增加,逐步推动了地图技术的发展.从二维到三维,从室外到室内,从桌面到移动,地图技术在不断变化着. 由于传统建模手段效率较低.成本较高,以致于三维并没有在智慧城市. ...
- 《ESMap平台如何在线绘制三维可视化地图-易景空间地图》
最近在了解一些如何绘制三维地图的问题,其中有一个ESMap平台是使用了地图编辑器场景搭建的方式,并支持在线开发,可以达到快速开发三维可视化地图的目的.所以花了几天天的时间看看这方面的东西,并总结一下. ...
最新文章
- the job was canceled什么意思_这些英语短语,因为相差一个“the”导致意思大不相同!...
- Android美工坊:Selector选择器的使用
- 成功入职字节跳动!2021年冲刺年薪40w
- 【转】sudo命令情景分析
- 计算机网络专业的基础知识,计算机网络专业基础知识.doc
- 在web.config里注册HttpModule
- mac终端操作文件或文件夹(持续更新)
- container_of详解
- Matlab Tricks(二十)—— Hilbert matrix 的创建
- oracle 基本dos命令,Oracle 常用 Dos命令
- 为什么 PSP22 对 Polkadot 生态系统很重要
- C# 获取当前年月日星期第几周等信息
- 《计算机科学概论(第12版)》—第1章1.3节海量存储器
- python实现华容道游戏(v0.4)--支持游戏自动完成功能
- ListView优化机制及滑动时数据时出现的数据错乱重复问题 图片、checkBox等
- 深入理解Linux电源管理(0.2)
- python:微信支付链接转化成图片(data格式、PNG格式)
- 【转】我们为什么要使用 Markdown
- jquery.选择器
- 【树莓派】保姆级教程,如何优雅的使用ssh连接树莓派
热门文章
- 【数据挖掘算法】(一)MSET 算法
- 柱状图误差线 matlab,matlab柱状图加误差线
- 网络蠕虫和僵尸网络等恶意代码防范技术原理
- 传奇所有客户端大合集
- excel中相对引用、绝对引用、混合引用
- 天龙八部3d最新服务器,天龙八部3D妙笔生花新服务器开启公告
- 工业4.0,智能制造和大规模定制
- 使用词向量嵌入模型,获得近义词
- 一定要收藏,一位百万年薪Python程序员手写资料(附实例分享)
- 调试经验——用XML格式定义Excel (.xls格式)文件 (XML Spreadsheet format in Excel)