码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Mars3d插件参考开发教程并在相关页面引入


    问题场景:

    1.在使用Mars3d热力图功能时,提示mars3d.layer.HeatLayer is not a constructor

    问题原因:

    1.mars3d的热力图插件mars3d-heatmap没有安装引用。

    解决方案:

    1.参考开发教程,找到相关的插件库:Mars3D 三维可视化平台 | 火星科技 | 地图开发

    插件库有以下不同类型:

    mars3d-space                           space卫星插件
    mars3d-heatmap                        heatmap热力图插件
    mars3d-echarts                        echarts可视化插件
    mars3d-mapv                         mapv可视化插件
    mars3d-wind                         wind风场插件
    mars3d-supermap                 超图服务插件
    mars3d-tdt                                 天地图三维地名和地形服务插件
    mars3d-widget                         原生js下的widget模块化插件
     

    2.找到插件库的安装介绍:Mars3D 三维可视化平台 | 火星科技 | 地图开发

    有不同的安装方式,此处只介绍npm安装引用的方式

    开发教程中npm 安装了卫星插件库,但是我们需要安装引入的是热力图的插件库。因此需要修改原口令为热力图的插件库的安装口令

    卫星插件库的安装口令:

    npm install mars3d-space --save

    修改为热力图的插件库的安装口令:

    npm install mars3d-heatmap @mars3d/heatmap.js --save

    执行npm安装后,在相关的页面进行引用该插件即可。

    开发教程中的引用口令同理需要修改,将卫星插件的引用代码修改为热力图插件的引用代码

    卫星插件的引用代码:

    1. //导入mars3d插件(按需使用,需要先npm install)
    2. import "mars3d-space";

    热力图插件的引用代码:

    1. //导入mars3d插件(按需使用,需要先npm install)
    2. import "mars3d-heatmap";

    如此,既可以在自己的项目中使用相关插件了。

    npm安装的话:参考以下步骤

    mars3d-heatmap - npm

    注意点:

    1.不同插件的安装口令和引用代码不同,需要按需修改。根据api文档提示安装对应的插件

    api文档地址:Mars3D三维可视化平台 | 火星科技

    2.安装相关插件库的时候,可能有奇奇怪怪的报错,此时可能是这个依赖的第三方原本的插件库没有的原因,可以尝试以下口令:

    npm install mars3d-echarts echarts --save

    同理,该口令也是需要按照项目的具体使用场景修改的。

    3.mars3d还存在单独的依赖文件需要引入使用的类,例如CanvasBillboard这个类。

    单独的依赖文件就可以在示例中保存,本地引入使用。

    const graphic = new mars3d.graphic.CanvasBillboard()

    功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技

    4.使用过程中还需要查看插件与mars3d主库的版本保持一致,例如在packsge.json文件中查看主库跟插件的的相关版本,需要将该版本号保持一致。

    mars3d的版本与cesium版本对应关系可见开发教程说明:Mars3D 三维可视化平台 | 火星科技 | 地图开发

  • 相关阅读:
    场景图形管理 - (1)
    clipStudioPaint插件开发之记录套件(二)
    记首次协助搭建服务器
    【数据结构初阶】栈和队列(C语言实现+图解)
    从零开始学习线性回归:理论、实践与PyTorch实现
    ElasticSearch7.3学习(二十六)----搜索(Search)参数总结、结果跳跃(bouncing results)问题解析
    Linux安装Jenkins
    SSM集成
    使用seldom编写http接口用例
    『GitHub项目圈选02』一款可实现视频自动翻译配音为其他语言的开源项目
  • 原文地址:https://blog.csdn.net/m0_69803146/article/details/132758232
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号