Javascript 地图控件发布3.js

Javascript 地图控件发布3.js,javascript,dictionary,three.js,Javascript,Dictionary,Three.js,我正在尝试复制类似于此的控件,其中有一个链接用于。然而,每当我试图复制它时,它就会变成这样。两者之间几乎没有什么区别,它们都使用orbitcontrols.js,但我想要的示例是这样实现的:import{MapControls}from'/jsm/controls/orbitcontrols.js'控件=新的贴图控件(camera、renderer.doElement)。但是,每当我使用import时,它都不起作用,并出现错误“不能在模块外使用import语句”。我看了看,似乎我不能再使用它了,

我正在尝试复制类似于此的控件,其中有一个链接用于。然而,每当我试图复制它时,它就会变成这样。两者之间几乎没有什么区别,它们都使用orbitcontrols.js,但我想要的示例是这样实现的:
import{MapControls}from'/jsm/controls/orbitcontrols.js'<代码>控件=新的贴图控件(camera、renderer.doElement)。但是,每当我使用
import
时,它都不起作用,并出现错误“不能在模块外使用import语句”。我看了看,似乎我不能再使用它了,我不知道如何创造这种效果

在我的代码中,我链接了头部的orbitcontrols.js并使用了
controls=new THREE.orbitcontrols(camera,renderer.DoElement)取而代之


我不知道如何获取地图控件。

您肯定需要导入地图控件而不是轨道控件。确保在要导入的OrbitControls.js文件的底部有MapControls定义,您使用的是三个版本中最新的版本吗?欢迎使用StackOverflow。出现此错误的原因是,您没有使用模块脚本文件,可以通过两种方法解决此问题。1) 在HTML上,将脚本标记修改为
。2) 在HTML中包含指向的链接。然后,
MapControls
将作为
THREE.MapControls
@ScieCode现在可以使用了。非常感谢你!