ArcGIS for Android sdk:为什么将Web应用程序传递给PortalItem无法显示在线创建的地图,但传递了Web地图呢?

ArcGIS for Android sdk:为什么将Web应用程序传递给PortalItem无法显示在线创建的地图,但传递了Web地图呢?

问题描述:

下面是这个过程中我使用了基于文档指南发现hereArcGIS for Android sdk:为什么将Web应用程序传递给PortalItem无法显示在线创建的地图,但传递了Web地图呢?

  1. 通过提供URL字符串到门户网站创建门户网站对象。在下面的例子中,公共地图是从ArcGIS在线(www.arcgis.com)访问:

    //construct the portal from the URL of the portal 
    Portal portal = new Portal("http://www.arcgis.com"); 
    
  2. 通过提供一种用于在地图上的门户和项目ID字符串构造门户项对象:

    //construct a portal item from the portal and item ID string 
    PortalItem mapPortalItem = new PortalItem(portal, 
    "e229d715f7ca4fa980308549fb288165"); 
    
  3. 传递门户项目到地图构造函数:

    //construct a map from the portal item 
    ArcGISMap map = new ArcGISMap(mapPortalItem); 
    

然而,I R如果我为Web应用传递了一个项目ID,实现这种做法将无法正常工作(映射永远不会加载和显示),但当我传入Web地图的项目标识时它确实有效。任何人都可以进一步解释为什么PortalItem不支持显示Web应用程序?

Web应用程序不受支持,因为ArcGISMap是Web Map的运行时推论。 Web应用程序是一个HTML/Javascript独立应用程序,并且不在运行时SDK中受支持。