Mark3D | 用 Mars3D 实现一个炫酷的三维地图

理解Mark3D的基本概念

Mark3D是一种结合标记语言与3D建模的技术,通常用于简化3D内容的创建和交互。核心包括标记语法、3D坐标系、基本几何体定义等。需明确其与传统3D建模工具(如Blender)的区别,突出轻量化和易用性。

官网:Mars3D 三维可视化平台

开发文档:http://mars3d.cn/docs

安装与环境配置

分类 名称 下载
开发环境 Node 下载
IDE编程工具 VS Code 下载
Web服务器 nginx 下载
浏览器 Chrome 下载

创建项目

使用最简单的 HTML 方式快速启动:

1.创建index.html
html 复制代码
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>mars3d</title>
    <!--引入cesium基础lib-->
    <link href="https://registry.npmmirror.com/mars3d-cesium/latest/files/Build/Cesium/Widgets/widgets.css" rel="stylesheet" type="text/css" />
    <script src="https://registry.npmmirror.com/mars3d-cesium/latest/files/Build/Cesium/Cesium.js" type="text/javascript"></script>

    <!--引入mars3d库lib-->
    <link href="https://registry.npmmirror.com/mars3d/latest/files/mars3d.css" rel="stylesheet" type="text/css" />
    <script src="https://registry.npmmirror.com/mars3d/latest/files/mars3d.js" type="text/javascript"></script>
    <style>
      html,
      body,
      .mars3d-container {
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
        overflow: hidden;
      }
    </style>
  </head>
  <body>
    <div id="mars3dContainer" class="mars3d-container"></div>
    <script type="text/javascript">
      const map = new mars3d.Map("mars3dContainer", {
        basemaps: [{ name: "天地图", type: "tdt", layer: "img_d", show: true }]
      })
    </script>
  </body>
</html>
2. 通过本地服务器运行(关键!)

⚠️ 切勿直接双击打开!需用 HTTP 服务,否则会报 Refused to cross-origin redirects 错误。

复制代码
在vscode里面安装Live Server

点击它打开:

实现效果

相关推荐
程序猿阿伟6 分钟前
《Chrome标签组搭建多任务高效浏览指南》
前端·chrome
2601_9583529017 分钟前
双麦 DSP 音频模块实战:一文梳理 A-68 在全行业场景的声学解决方案与落地要点
前端·嵌入式硬件·音视频·语音识别·降噪消回音·音频处理模块
智码看视界33 分钟前
老梁聊全栈:JavaScript 原型链深入探索对象继承的奥秘
前端·javascript·ecmascript
智码看视界34 分钟前
老梁聊全栈系列 JavaScript语言本质:从原型链到异步编程的深度解析
开发语言·javascript·全栈·javascript核心
布朗克1681 小时前
39 Spring Boot Web实战
前端·spring boot·后端·实战
纽格立科技1 小时前
DRM 发射端链路图(上)
前端·人工智能·车载系统·信息与通信·传媒
云水一下1 小时前
Vue.js从零到精通系列(七):高级特性实战——Teleport、异步组件、自定义指令与TypeScript深度结合
前端·vue.js·typescript
2601_961845151 小时前
2026法考资料pdf|电子版|资料已整理
开发语言·前端框架·pdf·c#·xhtml·csrf·view design
qq4356947011 小时前
Vue05
前端·vue.js
趋之1 小时前
Mars3D 三维可视化开发入门实战教程
3d