百度地图引用three.js时出现THREE is not defined错误

var threeLayer = new mapvgl.ThreeLayer();
      view.addLayer(threeLayer);
      var projection = mapvgl.MercatorProjection;
      var point = projection.convertLL2MC(new BMapGL.Point(this.CenterPoint[0],this.CenterPoint[1]));

      var THREE = mapvgl.THREE;//在官方的案例中加入这个就不会提示错误了
     
      var geometry = new THREE.BoxGeometry(550, 550, 500);
      var material =  new THREE.MeshBasicMaterial( { color: 0xff0000, flatShading: true, wireframe: false } );
      var cube = new THREE.Mesh(geometry, material);
      cube.position.x = point.lng;
      cube.position.y = point.lat;
      cube.position.z = 2500;
      console.log(cube)
      threeLayer.add(cube);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: "THREE is not defined"错误通常是由于没有正确引入Three.js库导致的。这个错误可能有几个可能的原因。首先,确保你已经正确地引入了Three.js库。你可以通过在HTML文件中使用<script>标签来引入库文件。另外,确保你在引入Three.js之前没有引入其他依赖于它的库或代码。如果你的代码中使用了OrbitControls,你需要确保正确引入了它,并且使用了正确的路径。有候,引入的路径可能需要使用'm'而不是'js',例如'three/examples/jsm/controls/OrbitControls'。最后,还要检查一下你的代码中是否存在其他可能导致这个错误的问题,比如函数未定义或函数定义在对象声明之前等。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [$ is not defined error](https://blog.csdn.net/longxia1987/article/details/6116145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [编译问题 : javascript Uncaught ReferenceError: THREE is not defined](https://blog.csdn.net/weitaming1/article/details/103315751)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [vue3 + vite 中使用 three.js](https://blog.csdn.net/ZengYue_D/article/details/119222155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值