102 Star 839 Fork 231

火星科技 / Mars3D三维可视化平台

 / 详情

new mars3d.Map(viewer, {})报错

已关闭
需求
创建于  
2024-04-28 18:06

问题

配合resium使用时,初始化报错
代码

import { useCesium } from "resium";
import * as mars3d from 'mars3d';
import { useEffect } from 'react';

const ExampleComponent = () => {
 const { viewer } = useCesium();
 useEffect(() => {
    const map = new mars3d.Map(viewer, {});
 }, [])
 return <p>Cesium Viewer object is{viewer ? "" : " not"} provided here.</p>;
};
export default ExampleComponent;

报错:
输入图片说明

相关链接

期望效果

希望mars3d可以和resium配合使用

评论 (5)

王晓刚 创建了需求
王晓刚 负责人设置为棉棉
展开全部操作日志

注释下看看

useEffect(() => {
    const map = new mars3d.Map(viewer, {});
 }, [])

报错应该是DOM构造前就使用了new Cesium.Viewer

你好,这是以前做的项目,地图正常的。为了加mars3d的功能加的代码,new mars3d.Map(viewer, {})之前地图已经初始化完成的。

木遥 任务状态新建 修改为已解决

你好,这是以前做的项目,地图正常的。为了加mars3d的功能加的代码,new mars3d.Map(viewer, {})之前地图已经初始化完成的。

@王晓刚 主要是两个js的引用顺序,自己参考开源的基础项目看下相关js执行

你好,我创建了一个可以复现的demo,可以帮忙看看吗
https://gitee.com/wangxiaogang94/resium-mars3d-demo

我解决了。把所有cesium指向mars3d-cesium就可以了

棉棉 任务状态已解决 修改为处理中
棉棉 添加协作者棉棉
棉棉 负责人棉棉 修改为火星运维
棉棉 任务状态处理中 修改为已关闭
棉棉 负责人火星运维 修改为棉棉
棉棉 添加协作者火星运维
棉棉 取消协作者棉棉
棉棉 取消协作者火星运维

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
740851 muyao1987 1578931843 10844892 hong d 1714445210
JavaScript
1
https://gitee.com/marsgis/mars3d.git
git@gitee.com:marsgis/mars3d.git
marsgis
mars3d
Mars3D三维可视化平台

搜索帮助