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

全新升级,EasyV 3D高德地图组件全新上线

当我们打开任意一个可视化搭建工具或者搜索数据可视化等关键词,我们会发现「地图」是可视化领域中非常重要的一种形式,对于许多可视化应用场景都具有非常重要的意义,那对于EasyV,地图又意味着什么呢?EasyV作为数字孪生可视化平台,地图组件是其核心组件之一,它可以为用户们提供空间数据可视化、空间分析与决策、空间定位及空间关系展示、实时监控与预测等功能,从而帮助用户更好地理解和管理数字孪生对象。

平台到目前已经内置了12种地图组件,涵盖二维到三维多类型地图,拥有丰富的地图类型、地图覆盖物、交互操作、数据接口和个性化设计等功能。

而就在今晚我们即将迎来平台的第十三个地图组件——3D高德地图🎉

试用👉easyv.cloud/?t=csdn

 

01 双厨狂喜,EasyV x 高德地图的前世今生

早在EasyV正式出现在大众视野不久,我们发现高德地图拥有全国范围的高精度地图数据,拥有开发者服务平台——高德开放平台,提供了一系列API和SDK。高德开放平台具有丰富的地图数据和功能、易用性强、服务高效稳定、数据可视化功能强大、多样化的合作方式等优点,因此我们依托该服务上线了【高德地图】组件,来帮助EasyV用户更快、更好地构建出基于地图的可视化应用。

3D高德地图组件是高德地图组件的一种Plus版,基于高德开放框架的能力,完善集成高德APl提供的地图服务功能,支持地貌、矢量地形渲染,填补原本平台内GIS组件在地形地势渲染能力空缺,丰富了3D子组件展示形态(聚合热力、飞线等),对于其他地图组件优点更为突出:

  • 展示多样性

    :3D模式、矢量地形图、卫星地形图渲染三种展示模式,轻松切换。

  • 数据精准性

    :场景管理辅助定位,支持adcode及精确到区县的行政名称辅助定位,同

    时以高德地图服务为依托,对相对精细的地理位置信息(区域、街道、楼栋级别)进行展示的点标记、热力分布等地理信息的呈现。

  • 样式丰富性:集成高德丰富的默认底图样式,同时支持自定义样式。

  • 交互灵活性:丰富各个子组件的回调和自定义事件交互。

  • 数据规范化

    更加标准、通用,可以从EasyMap直接获取使用。

图 3D高德地图大屏应用

下图则是3D高德地图组件的初始面貌,是我们本身预置的样式效果,可以在右侧的样式配置栏里对它进行自定义更改。其中父组件部分对应编辑高德地图底座部分,支持对地图展示模式切换,自定义地图底图样式、图层设置、对场景效果进行更改配置以及场景管理;子组件部分则对应编辑地图内散点、热力、飞线等效果叠加,可单独定义样式风格及相关数据。

同时在数据配置栏里可以对3D高德地图及其子组件进行数据更改与导入,交互配置栏里可以进行丰富多样的交互配置。

02如何更改地图底图样式?

EasyV3D高德地图组件默认配置了公共的地图样式,可进行直接选择,同时也支持接入高德地图自定义样式

1.默认样式更改:可直接选择切换内置的默认样式。

2.自定义样式更改:3D高德地图组件配置了默认的地图样式,同时也支持接入高德地图自定义样式。分为创建自定义样式和生成Key和密钥两步。

第一步 创建自定义样式

首先我们需要在高德开放平台自定义地图中创建自定义地图样式👇

1.自定义地图

打开高德开放平台(https://lbs.amap.com/)在首页导航栏选择“开发支持”-->“自定义地图”。

2.创建地图样式

a.在自定义地图界面点击“创建地图样式”

b.使用地图模板创建样式,选择完毕地图模板后点击“创建”按钮

c.配置样式,在地图样式界面可根据需求修改地图中每一部分数据,具体配置方法可以参考高德地图自定义样式文档

d.创建完毕后点击“发布”按钮发布样式

e.发布完毕后可在自定义地图控制台(https://geohub.amap.com/mapstyle/index)查看创建的自定义样式ID

第二步 获取Key

EasyV接入高德地图自定义样式除需要自定义样式ID,还需要获取Key信息、密钥信息(20211202之后申请的key必须配备安全密钥jscode一起使用)

1.注册开发者账号,成为高德开放平台开发者后,在高德地图控制台(https://console.amap.com/dev/key/app)创建新应用,填写“应用名称”及“应用类型”(应用类型可自行选择)后点击“新建”。

2.创建应用完毕后,点击“添加”添加新的应用,在“添加Key”信息界面,输入“Key”名称,“服务平台”选择“Web端(JS API)”后点击提交。

3.创建应用完毕后即可查看生成的Key信息,且携带安全密钥信息。

注:1202日后高德地图API调用升级,详请请您参考以下官方文档。https://lbs.amap.com/api/javascript-api/guide/abc/prepare

第三步 填写信息及报错排查

创建自定义样式完毕后,将控制台内Key、密钥信息和地图样式ID填写即可,打开预览界面可获取到自定义地图样式。

03组件三种展示模式基本介绍

3D高德地图支持3D模式、矢量地形图渲染、卫星地形图渲染的展示状态,可根据地图样式轻松切换不同的展示模式。

基础3D模式:保留原先「高德地图」基础3D模式,3D模式下可定义天空色彩、俯仰角度,也可进入场景管理进行视角定位和切换。

卫星地形图:以丰富的影像细节去表现区域的地理外貌,可以真实地还原实景中的自然要素。

矢量地形图:矢量地形图在保留了行政区划边界、路网、POI、楼块等地图要素的基础上,呈现完整且清晰描绘地形走势的标准地图,即呈现了地形走势,又展示了更多图面信息。

04如何实现场景管理辅助定位?

单击父组件内「场景管理」按钮,进入辅助编辑视图,可以自定义创建多个场景,每个场景可以设置动画类型、环绕速度等配置;

1.辅助定位:视角信息可在场景管理里辅助进行视角定位。缩放级别支持小数级别。

地图范围:支持adcode或行政区名称来进行定位,行政区名称支持中国、省、市、区/县名称。

2.定位好场景后,可直接点击保存完成场景配置(支持多场景配置)。同时支持动画配置,主要为「环绕」、「多点巡航」两种动画类型。

环绕:添加好场景后可直接左侧鼠标编辑三维视图,镜头视角处点击保存即可录入,支持设置环绕速度配置信息。

多点巡航:可以添加多个镜头,镜头视角处点击保存即可录入,各镜头串联及可完成连贯场景的配置,支持设置各镜头间切换时间等配置信息。默认开启「循环播放」,开启可以实现多个镜头之间自动切换播放的效果。

动画预览:点击▶️ 或 ⏹️ 可以开始、暂停或停止镜头的动画。

 

05 如何通过场景切换完成全局地图下钻至建筑?

在场景管理中保存全局及下钻至建筑的场景镜头(参考上个问题中场景镜头保存方法)

在交互中配置场景切换,点击选项卡可对应切换至不同场景

点击预览,即可查看切换效果:

相关文章:

全新升级,EasyV 3D高德地图组件全新上线

当我们打开任意一个可视化搭建工具或者搜索数据可视化等关键词,我们会发现「地图」是可视化领域中非常重要的一种形式,对于许多可视化应用场景都具有非常重要的意义,那对于EasyV,地图又意味着什么呢?EasyV作为数字孪生…...

从管理到变革,优秀管理者的进阶之路

作为一位管理者,了解自身需求、企业需求和用户需求是非常重要的。然而,仅仅满足这些需求是不够的。我们还需要进行系统化的思考,以了解我们可以为他人提供什么价值,以及在企业中扮演什么样的角色。只有清晰的自我定位,…...

安装Anaconda3

安装Anaconda3 下载安装文件 可以去官网下载 https://repo.anaconda.com/archive/根据自己的操作系统选择合适的Anaconda版本 我选择的是Anaconda3-2021.05-Linux-x86_64.sh的版本 方法一:可以下载到本地然后在上传到虚拟机 方法二:在终端输入以下…...

HTTPS,SSL(对称加密和非对称加密详解)

上一篇博客(HTTP详解_徐憨憨!的博客-CSDN博客)详细讲解了关于HTTP的知识,了解到HTTP协议下的数据传输是一种明文传输,既然是明文传输,可能导致在传输过程中出现一些被篡改的情况,此时就需要对所…...

【数据结构】还不懂算法复杂度?一文带你速解

前言:前面我们已经系统的学完C语言的相关知识,现在我们已经较为熟练的掌握了C语言中的各中代码语法和结构使用,能够使用代码来解决一些简单问题。但是对于一个程序员来说,仅仅会语法是远远不够的,从今天开始,我们将进入…...

案例描述:update中,MySQL inner join 和 left join的区别,小结果集驱动大结果集

场景描述 以一个场景为例: 单据A:下游子表 (数据量级小) 单据B:下游主表(数据量级小) 单据C:中游子表(数据量级小) 单据D:中游主表(…...

CF1784D Wooden Spoon

CF1784D Wooden Spoon 题目大意 有2n2^n2n个人,进行nnn轮比赛。比赛的图是一棵完全二叉树。编号小的人一定能赢编号大的人,如果一个人满足: 第一次比赛被打败打败这个人的人在第二次比赛中被打败打败上一个人的人在第三次比赛中被打败…\d…...

【数据结构】栈

文章目录😺前言栈初始化栈顶入栈栈顶出栈栈体判空栈的数据个数获取栈顶元素栈的销毁整体代码😼写在最后😺前言 👻前面我们学习了链表,总算是跨过一个台阶了,本章带大家轻松一波,领悟一下栈的魅力…...

C++单继承和多继承

C单继承和多继承继承单继承写法继承中构造函数的写法写法构造和析构的顺序问题多继承继承 1.继承,主要是遗传学中的继承概念 2.继承的写法,继承中的权限问题 3.继承中的构造函数的写法 继承:子类没有新的属性,或者行为的产生 父类…...

金三银四,今年企业招聘如何?

又是一年求职季,互联网人找工作,和找对象一样严谨,不随便放手更不随便牵手。于是挑挑拣拣,最后的结果可能就是把自己挑剩下了。 时间已经悄然滑进3月中旬,多少无处安放的青春,还没尘埃落定?优秀…...

数字信号处理:滤波、频谱

一、滤波算法 应该说数字滤波器可以有效减小50Hz工频的干扰,完全消除是不可能的。以20ms为最小单位的整倍数周期滤波,可以有效减少工频的干扰。 软件中构建 IIR 陷波或者 FIR 带阻 数字滤波器,消除工频干扰对测量结果的影响。 1. 自适应滤波 …...

C#等高级语言运行过程

C#等高级语言运行流程:假设您编写了一个 C# 程序并将其保存在一个称为源代码的文件中。特定于语言的编译器将源代码编译成 MSIL(Microsoft 中间语言),也称为 CIL(通用中间语言)或 IL(中间语言&a…...

如何优雅的用POI导入Excel文件

在企业级项目开发中,要经常涉及excel文件和程序之间导入导出的业务要求,那么今天来讲一讲excel文件导入的实现。java实现对excel的操作有很多种方式,例如EasyExcel等,今天我们使用的是POI技术实现excel文件的导入。POI技术简介1.P…...

【AI 工具】文心一言内测记录

文章目录一、申请内测二、收到内测邀请三、激活内测四、开始使用1、普通对话2、生成图片3、生成代码4、写剧本5、生成小说五、问题反馈一、申请内测 到 https://yiyan.baidu.com/welcome 页面 , 点击 " 开始体验 " 按钮 , 申请试用 ; 申请时 , 需要填写相关信息 ; 主…...

Github的使用

Github Date: March 8, 2023 Sum: Github的使用 Github 了解开源相关的概念 1. 什么是开源 2. 什么是开源许可协议 开源并不意味着完全没有限制,为了限制使用者的使用范围和保护作者的权利,每个开源项目都应该遵守开源许可协议( Open Sou…...

抽丝剥茧还原真相,记一次神奇的崩溃

作者:靳倡荣 本文详细回放了一个崩溃案例的分析过程。回顾了C多态和类内存布局、pc指针与芯片异常处理、内存屏障的相关知识。 一、不讲“武德”的崩溃 1.1 查看崩溃调用栈 客户反馈了一个崩溃问题,并提供了core dump文件,查看崩溃调用栈如下…...

学习笔记八:docker资源配额

docker容器控制cpudocker容器控制cpu指定docker容器可以使用的cpu份额两个容器A、B的cpu份额分别为1000和500,结果会怎么样?给容器实例分配512权重的cpu使用份额总结CPU core核心控制扩展:服务器架构CPU配额控制参数的混合使用cpuset-cpus和c…...

小米10s格机修复 nv报错案例解析 关于基带分区的一些常识

前面分享过几期关于基带 diag端口与qcn相关的几篇帖子。其中一位粉丝朋友联系我。他的机型因为误格机导致手机进不去系统,反复进入官方rec报错nv损坏。进不去系统。 有兴趣的朋友可以参阅我的几个帖子,只是个人的一些片面理解。 基带相关贴; 安卓玩机…...

【3.17】MySQL索引整理、回溯(分割、子集问题)

3.1 索引常见面试题 索引的分类 什么是索引? 索引是一种数据结构,可以帮助MySQL快速定位到表中的数据。使用索引,可以大大提高查询的性能。 按「数据结构」分类:Btree索引、Hash索引、Full-text索引。 InnoDB 存储引擎创建的聚簇…...

转解疑难杂症,详解vector迭代器失效和深浅拷贝的问题

前文http://t.csdn.cn/kVeVX——vector模拟实现本篇文章主要是针对vector中的两个比较经典的问题同时也是上一篇文章遗留下来的问题进行详细解释,第一个就是迭代器失效的问题,第二个是深浅拷贝的问题。ps:注意本文演示用的代码是上一篇vector…...

Python:操作 Excel 折叠

💖亲爱的技术爱好者们,热烈欢迎来到 Kant2048 的博客!我是 Thomas Kant,很开心能在CSDN上与你们相遇~💖 本博客的精华专栏: 【自动化测试】 【测试经验】 【人工智能】 【Python】 Python 操作 Excel 系列 读取单元格数据按行写入设置行高和列宽自动调整行高和列宽水平…...

Linux相关概念和易错知识点(42)(TCP的连接管理、可靠性、面临复杂网络的处理)

目录 1.TCP的连接管理机制(1)三次握手①握手过程②对握手过程的理解 (2)四次挥手(3)握手和挥手的触发(4)状态切换①挥手过程中状态的切换②握手过程中状态的切换 2.TCP的可靠性&…...

剑指offer20_链表中环的入口节点

链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

c#开发AI模型对话

AI模型 前面已经介绍了一般AI模型本地部署,直接调用现成的模型数据。这里主要讲述讲接口集成到我们自己的程序中使用方式。 微软提供了ML.NET来开发和使用AI模型,但是目前国内可能使用不多,至少实践例子很少看见。开发训练模型就不介绍了&am…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。

1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Java线上CPU飙高问题排查全指南

一、引言 在Java应用的线上运行环境中,CPU飙高是一个常见且棘手的性能问题。当系统出现CPU飙高时,通常会导致应用响应缓慢,甚至服务不可用,严重影响用户体验和业务运行。因此,掌握一套科学有效的CPU飙高问题排查方法&…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

Git常用命令完全指南:从入门到精通

Git常用命令完全指南:从入门到精通 一、基础配置命令 1. 用户信息配置 # 设置全局用户名 git config --global user.name "你的名字"# 设置全局邮箱 git config --global user.email "你的邮箱example.com"# 查看所有配置 git config --list…...