无法让图层出现在地图上

119
1
跳到解决方案
01-06-2023 02:38 PM
JACOBSTEINBERG”id=”imagedisplay
新的因素

这是我第一次使用JavaScript的ArcGIS API。我遇到了一个相当简单的错误。我不能得到我在ArcGIS Online上托管的图层出现在地图上。这是我的代码:

需要 ([
“esri /配置”
“esri /地图”
“esri /层/ FeatureLayer”
“esri /视图/ MapView”
], 函数 esriConfig 地图 MapView FeatureLayer ) {

//设置API密钥
esriConfig apiKey API密钥隐藏

常量 地图 地图 ({
基础图 “arcgis-topographic”
});

常量 视图 MapView ({
容器 “viewDiv”
地图 地图
程度上
xmin - 88.4407865369763
ymin 44.2519512604157
xmax - 87.57033074655209
ymax 44.58559644055305
spatialReference 4326
},
});

one_year_high FeatureLayer ({
id “1-year-high”
apiKey API密钥隐藏
});

地图 添加 one_year_high );

});

这个脚本在我的浏览器中产生以下错误:

esri。地图)# add ()被添加的项不是一个层,也不是解析到一个层的承诺。

我的图层可以在这里找到:https://services.arcgis.com/HRPe58bUyBqyyiCt/ArcGIS/rest/services/1_year_high_lake_level/FeatureServ..。

我不明白为什么它不会出现。

提前感谢。

0荣誉
1解决方案

接受的解决方案
ReneRubalcava”id=”imagedisplay_0
通过
经常贡献者II

在你的require和function中,MapView和FeatureLayer的顺序被交换了。当使用amd时,顺序很重要。

在原帖子中查看解决方案

0荣誉
1回复
ReneRubalcava”id=”imagedisplay_1
通过
经常贡献者II

在你的require和function中,MapView和FeatureLayer的顺序被交换了。当使用amd时,顺序很重要。

0荣誉