返回顶部
首页 > 资讯 > 精选 >如何使用angular9+echarts绘制3D地图
  • 703
分享到

如何使用angular9+echarts绘制3D地图

2023-06-14 07:06:21 703人浏览 泡泡鱼
摘要

这篇文章主要介绍如何使用angular9+echarts绘制3D地图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!新建一个angular9的工程安装了@angular-cli的脚手架ng -v查看版本ng new m

这篇文章主要介绍如何使用angular9+echarts绘制3D地图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

新建一个angular9的工程

安装了@angular-cli的脚手架

ng -v查看版本

ng new my-project(项目名)

下载echarts

npm i echarts

相关推荐:《angular教程

创建容器

src/app/app.componnet.html

<div id="main" style="width:800px;height:500px"></div>

创建地图实例

src/app/app.componnet.ts

import { Component } from '@angular/core';import * as echarts from "echarts";import  'echarts/map/js/china.js'@Component({  selector: 'app-root',  templateUrl: './app.component.html',  styleUrls: ['./app.component.sCSS']})export class AppComponent {  option = {    title: {        top: 10,        text: '3D中国地图',        left: 'center',        textStyle: {            color: '#fff'        }    },    backgroundColor: 'rgba(0, 10, 52, 1)',    geo: {        map: 'china',        aspectScale: 0.75,        layoutCenter: ["50%", "51.5%"], //地图位置        layoutSize: '118%',        roam: true,        itemStyle: {            nORMal: {                borderColor: 'rgba(147, 235, 248, 1)',                borderWidth: 0.5,                color: {                    type: 'linear-gradient',                    x: 0,                    y: 1500,                    x2: 2500,                    y2: 0,                    colorStops: [{                        offset: 0,                        color: '#009DA1' // 0% 处的颜色                    }, {                        offset: 1,                        color: '#005B9E' // 50% 处的颜色                    }],                    global: true // 缺省为 false                },                opacity: 0.5,            },            emphasis: {                areaColor: '#2a333d'            }        },        regions: [{            name: '南海诸岛',            itemStyle: {                areaColor: 'rgba(0, 10, 52, 1)',                borderColor: 'rgba(0, 10, 52, 1)'            },            emphasis: {                areaColor: 'rgba(0, 10, 52, 1)',                borderColor: 'rgba(0, 10, 52, 1)'            }        }],        z: 2    },    series: [{        type: 'map',        map: 'china',        tooltip: {            show: false        },        label: {            show: true,            color: '#FFFFFF',            fontSize: 16        },        aspectScale: 0.75,        layoutCenter: ["50%", "50%"], //地图位置        layoutSize: '118%',        roam: true,        itemStyle: {            normal: {                borderColor: 'rgba(147, 235, 248, 0.6)',                borderWidth: 0.8,                areaColor: {                    type: 'linear-gradient',                    x: 0,                    y: 1200,                    x2: 1000,                    y2: 0,                    colorStops: [{                        offset: 0,                        color: '#009DA1' // 0% 处的颜色                    }, {                        offset: 1,                        color: '#005B9E' // 50% 处的颜色                    }],                    global: true // 缺省为 false                },            },            emphasis: {                areaColor: 'rgba(147, 235, 248, 0)'            }        },        zlevel: 1    }]};  nGonInit(){    let dom = document.getElementById('main')    let myChart = echarts.init(dom)    myChart.on('georoam', function(params) {      var option = 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一起改变      }      myChart.setOption(option); //设置option  });    myChart.setOption(this.option)  }}

效果图片

如何使用angular9+echarts绘制3D地图

以上是“如何使用angular9+echarts绘制3D地图”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 如何使用angular9+echarts绘制3D地图

本文链接: https://lsjlt.com/news/269135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用angular9+echarts绘制3D地图
    这篇文章主要介绍如何使用angular9+echarts绘制3D地图,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!新建一个angular9的工程安装了@angular-cli的脚手架ng -v查看版本ng new m...
    99+
    2023-06-14
  • 利用Python绘制酷炫的3D地图
    目录1.重庆市3D地图2.中国3D地图一3.中国3D地图二4.中国3D地图三5.地球展示之前我们介绍了很多Python地图可视化的内容,本次主要介绍如何Python绘制3D地图,还是...
    99+
    2024-04-02
  • 如何在Python中使用ECharts绘制气泡图
    如何在Python中使用ECharts绘制气泡图ECharts是一个基于JavaSript的数据可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图等。在ECharts中,气泡图是一种常用的图表类型,它可以通过不同大小的圆点来展示数据...
    99+
    2023-12-17
    Python echarts 气泡图
  • 如何在Python中使用ECharts绘制漏斗图
    如何在Python中使用ECharts绘制漏斗图引言:ECharts是一个由百度开发的开源图表库,提供了丰富的图表类型和强大的数据可视化能力。漏斗图是其中一种常用的图表类型,用于展示一系列不同阶段的数据,根据数据的不同,漏斗图的宽度逐渐缩小...
    99+
    2023-12-17
    Python echarts 漏斗图
  • 如何在Python中使用ECharts绘制热力图
    如何在Python中使用ECharts绘制热力图热力图是一种基于颜色深浅来展示数据变化的可视化方式,广泛用于分析热点密度、趋势和相关性分析等场景。在Python中,我们可以使用ECharts库来绘制热力图,并通过具体的代码示例来演示其使用方...
    99+
    2023-12-17
    Python 热力图 echarts
  • 如何在Python中使用ECharts绘制雷达图
    如何在Python中使用ECharts绘制雷达图摘要:雷达图是一种多维数据可视化图表,用于展示各个维度之间的关系和差异程度。本文将介绍使用Python中的ECharts库来绘制雷达图,并提供详细的代码示例。关键词:Python,EChart...
    99+
    2023-12-17
    Python 绘制 echarts
  • 怎么使用Echarts绘制街道及镇级地图
    这篇文章主要介绍了怎么使用Echarts绘制街道及镇级地图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Echarts绘制街道及镇级地图文章都会有所收获,下面我们一起来看看吧。.markdown-bod...
    99+
    2023-07-05
  • 如何只用echarts做个仿3d地图功能
    目录项目初始化echarts仿3d地图总结项目初始化 项目的环境配置: "echarts": "^4.9.0", "vue": "^2.6.10", 首先创建一个container容...
    99+
    2024-04-02
  • vue使用echarts绘制中国地图的实现代码
    1. 插入echarts 所需模块 import echarts from "echarts"; import 'echarts/map/js/china' // 使用中国地图需...
    99+
    2024-04-02
  • 在报表工具中怎么使用echarts绘制地图
    本篇内容主要讲解“在报表工具中怎么使用echarts绘制地图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在报表工具中怎么使用echarts绘制地图”吧!1、数据准备连接数据源,新建报表,增加数...
    99+
    2023-06-04
  • 怎么使用Vue+Echarts绘制饼图
    这篇文章主要介绍“怎么使用Vue+Echarts绘制饼图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Vue+Echarts绘制饼图”文章能帮助大家解决问题。1 引入Echarts1.1 安...
    99+
    2023-07-05
  • WPF如何实现绘制3D图形
    今天小编给大家分享一下WPF如何实现绘制3D图形的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。关键概念视口视口指的是图像要展...
    99+
    2023-07-05
  • 如何在Python中使用ECharts绘制堆叠柱状图
    在数据可视化领域,堆叠柱状图是一种常见的可视化方式。它将多个数据系列绘制成一个条形,每个条形由多个子项组成,每个子项对应一个数据系列,在同一坐标系下进行展示。这种图表可以用于比较不同类别或数据系列的总大小、每个类别或数据系列的组成比例等。在...
    99+
    2023-12-17
    Python echarts 堆叠柱状图
  • 如何在Python中使用folium绘制地图
    这期内容当中小编将会给大家带来有关如何在Python中使用folium绘制地图,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、简介folium 建立在 Python 生态系统的数据应用能力和 Leafl...
    99+
    2023-06-15
  • UNiAPP中如何使用render.js绘制高德地图
    目录什么是render.js使用方式在uniAPP中使用render.js 绘制高德地图明确需求解决思路编写代码vue页面使用render.js初始化地图实现效果render.js中...
    99+
    2024-04-02
  • 如何使用python绘制世界人口地图
    这篇文章主要介绍“如何使用python绘制世界人口地图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用python绘制世界人口地图”文章能帮助大家解决问题。数据来源:population_da...
    99+
    2023-07-06
  • 如何利用ECharts和Python接口绘制箱线图
    如何利用ECharts和Python接口绘制箱线图,需要具体代码示例引言:箱线图(Box plot)是统计学中常用的一种可视化方法,用于显示实数型数据的分布情况,通过绘制数据的五数概括(最小值、下四分位数、中位数、上四分位数和最大值)以及异...
    99+
    2023-12-17
    echarts Python接口 箱线图
  • 详解Echarts绘制街道及镇级地图(图文步骤)
    .markdown-body{word-break:break-word;line-height:1.75;font-weight:400;font-size:16px;overflow-x:hidden;color:#252933}.ma...
    99+
    2023-05-14
    ECharts Vue.js
  • 如何使用ECharts和golang轻松绘制精美的统计图表
    如何使用ECharts和golang轻松绘制精美的统计图表随着数据的不断积累和应用,统计图表已经成为了展示数据的一种重要方式。在该领域中,ECharts作为一款流行的开源JavaScript图表库,其功能强大、易用且支持大量样式和图表类型,...
    99+
    2023-12-18
    Golang echarts 统计图表
  • Python如何实现绘制3D地球旋转效果
    这篇“Python如何实现绘制3D地球旋转效果”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python如何实现绘制3D地球...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作