React框架下如何使用webgl

作者:桔子

React框架作为当前主流的前端开发框架之一,在众多项目中被应用,在最新的工作中遇到很多客户咨询如何在react框架下使用超图的webgl产品,下面做简单的介绍。

一、创建react工程

(1)npm install -g create-react-app      全局安装

(2)create-react-app reactproject       新建并对react项目进行命名(注:项目名称不能有大写)

二、拷贝webgl开发资源

将Build文件夹下的Cesium文件夹拷贝到public目录
拷贝资源

三、引用资源

在工程的index.html页面引用js和css资源
引用资源

四、修改组件代码

根据react组件化的代码和思路,修改app.js中的代码。React相关语法这里不做过多介绍,可以参考React相关教程文档。

import React, { Component } from 'react';

class App extends Component {
  constructor(props) {
    super(props);
    this.state = {date: new Date()};
  }
  componentDidMount(){
    if(window.Cesium)
    {
      let viewer=new window.Cesium.Viewer("cesiumContainer")
      window.viewer=viewer
      viewer.scene.open("http://www.supermapol.com/realspace/services/3D-CBD/rest/realspace")
    }
  }
  render() {
    return (
      <div id="cesiumContainer"></div>
    );
  }

}
export default App;

五、启动工程

npm start 或者yarn start

启动工程
以上的示例工程,已经上传码云https://gitee.com/Mr-Orange/react_view,欢迎下载参考。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值