相关疑难解决方法(0)

导入ES6时出现“未捕获的SyntaxError:无法在模块外部使用import语句”

我正在使用ArcGIS JSAPI 4.12,并希望使用空间幻觉在地图上绘制军事符号。

当我添加milsymbol.js到脚本时,控制台返回错误Uncaught SyntaxError: Cannot use import statement outside a module,因此我添加type="module"到脚本时,它返回Uncaught ReferenceError: ms is not defined

这是我的代码:

<link rel="stylesheet" href="https://js.arcgis.com/4.12/esri/css/main.css">
<script src="https://js.arcgis.com/4.12/"></script>
<script type="module" src="milsymbol-2.0.0/src/milsymbol.js"></script>

<script>
        require([
          "esri/Map",
          "esri/views/MapView",
          "esri/layers/MapImageLayer",
          "esri/layers/FeatureLayer"
        ], function (Map, MapView, MapImageLayer, FeatureLayer) {

            var symbol = new ms.Symbol("SFG-UCI----D", { size: 30 }).asCanvas(3);
            var map = new Map({
                basemap: "topo-vector"
            });

            var view = new MapView({
                container: "viewDiv",
                map: map,
                center: [121, 23],
                zoom: 7 …
Run Code Online (Sandbox Code Playgroud)

javascript arcgis ecmascript-6 arcgis-js-api

24
推荐指数
15
解决办法
7万
查看次数

如何向chart.js图添加工具提示

我正在开发一个webapp,最近我用谷歌图表和chart.js交换了谷歌图表,因为它在视觉上更具吸引力.然而,我所承受的一个损失是我不能再在数据点之上获得工具提示.我想知道是否有人知道如何做到这一点,因为我是一个新手javascript.以下是图表和设置的代码:

    var data = {
            labels : graphData[0],
            datasets : [
                {
                    fillColor : "rgba(200,160,100,0.5)",
                    strokeColor : "rgba(80,240,70,1)",
                    pointColor : "rgba(80,240,70,1)",
                    pointStrokeColor : "#fff",
                    data : graphData[3]
                },
                {
                    fillColor : "rgba(220,220,220,0.5)",
                    strokeColor : "rgba(220,220,220,1)",
                    pointColor : "rgba(220,220,220,1)",
                    pointStrokeColor : "#fff",
                    data : graphData[1]
                },
                {
                    fillColor : "rgba(151,187,205,0.5)",
                    strokeColor : "rgba(151,187,205,1)",
                    pointColor : "rgba(151,187,205,1)",
                    pointStrokeColor : "#fff",
                    data : graphData[2]
                }
            ]
        };

        var options = {
            scaleShowGridLines : true,
            scaleShowLabels : true,
            animationSteps : 150,
            scaleOverride: true,
            scaleSteps …
Run Code Online (Sandbox Code Playgroud)

javascript charts chart.js

19
推荐指数
3
解决办法
2万
查看次数