ArcGIS for Android sdk:为什么将Web应用程序传递给PortalItem无法显示在线创建的地图,但传递了Web地图呢?
问题描述:
下面是这个过程中我使用了基于文档指南发现here:ArcGIS for Android sdk:为什么将Web应用程序传递给PortalItem无法显示在线创建的地图,但传递了Web地图呢?
-
通过提供URL字符串到门户网站创建门户网站对象。在下面的例子中,公共地图是从ArcGIS在线(www.arcgis.com)访问:
//construct the portal from the URL of the portal Portal portal = new Portal("http://www.arcgis.com");
-
通过提供一种用于在地图上的门户和项目ID字符串构造门户项对象:
//construct a portal item from the portal and item ID string PortalItem mapPortalItem = new PortalItem(portal, "e229d715f7ca4fa980308549fb288165");
-
传递门户项目到地图构造函数:
//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中受支持。