2017-08-31 3 views
-1

Voici le processus que j'utiliser en fonction du guide de documentation trouvée here:ArcGIS pour Android sdk: Pourquoi passer une application Web à un PortalItem ne fonctionne pas pour afficher une carte créée en ligne mais en passant une carte Web?

  1. Créer l'objet portail en fournissant la chaîne URL au portail. Dans l'exemple ci-dessous, la carte publique est accessible à partir d'ArcGIS Online (www.arcgis.com):

    //construct the portal from the URL of the portal 
    Portal portal = new Portal("http://www.arcgis.com"); 
    
  2. Construire l'objet de l'élément portail en fournissant le portail et la chaîne élément d'identification de la carte:

    //construct a portal item from the portal and item ID string 
    PortalItem mapPortalItem = new PortalItem(portal, 
    "e229d715f7ca4fa980308549fb288165"); 
    
  3. passer le poste de portail au constructeur de carte:

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

Cependant, je r Cela ne fonctionnerait pas (la carte ne se chargerait et ne s'afficherait jamais) chaque fois que je passerais un identifiant d'élément pour une application Web, mais cela fonctionnait lorsque je transmettais un identifiant d'élément pour une carte Web. Quelqu'un pourrait-il expliquer pourquoi PortalItem ne supporte pas l'affichage de Web Apps?

Répondre

0

Les applications Web ne sont pas prises en charge car ArcGISMap est le corollaire d'exécution d'une carte Web. Une application Web est une application autonome HTML/Javascript et non quelque chose qui est pris en charge dans les SDK d'exécution.