Javascript ArcGIS Web JS API“;无效的门户项目类型';地图服务';,预期';网络地图'&引用;

Javascript ArcGIS Web JS API“;无效的门户项目类型';地图服务';,预期';网络地图'&引用;,javascript,arcgis,arcgis-js-api,Javascript,Arcgis,Arcgis Js Api,我想使用ArcGIS Web API显示位于的地图 我首先尝试使用ArcGIS沙盒显示它: 下面是代码示例: require(["esri/views/MapView", "esri/WebMap", "esri/config"], function ( MapView, WebMap, esriConfig ) { esriConfig.portalUrl = "https://car

我想使用ArcGIS Web API显示位于的地图

我首先尝试使用ArcGIS沙盒显示它:

下面是代码示例:

  require(["esri/views/MapView", "esri/WebMap", "esri/config"], function (
    MapView,
    WebMap,
    esriConfig
  ) {
    esriConfig.portalUrl = "https://cartes.nicecotedazur.org/portal/";
    var webmap = new WebMap({
      portalItem: {
        id: "b79f6b55f4a0427b8c32ba805fa6e71a"
      }
    });

    var view = new MapView({
      map: webmap,
      container: "viewDiv"
    });
  });
但在加载时,控制台会弹出此错误消息:

"Invalid portal item type 'Map Service', expected 'Web Map'"
我没有找到任何引用此错误的文章

我尝试使用两个不同的ID:

  • b79f6b55f4a0427b8c32ba805fa6e71a是web地图id
  • 237a9574a4b34ffaba8754a61235e828
    这是在url中找到的id

    • 这是您的实际代码吗?我看到的第一个问题是:

      var view = new WebMap({
        map: webmap,
        container: "viewDiv"
      });
      
      应该是这个吗

      var view = new MapView({
        map: webmap,
        container: "viewDiv"
      });
      

      有了这个,我得到了一个CORS错误到那个资源。我不确定这是否是因为我在使用CSB。我可以访问,这意味着您的设置是正确的。但这让我怀疑,如果您收到CORS错误,您可能需要。

      我的错,确实是个错误。实际上我使用的是
      var view=newmapview(…)
      。关于CORS错误,我将查看并向您更新