Eine der Möglichkeiten zur Freigabe von Karten, Apps oder einer Gruppe von Karten und Apps besteht darin, sie in eine Webseite einzufügen, beispielsweise einen Blog oder die Website Ihrer Organisation. ArcGIS Online stellt den erforderlichen Code sowie die Optionen zum Einfügen der entsprechenden Elemente und für das Layout bereit.
Einbetten einer Karte
Um eine in Map Viewer geöffnete öffentliche Karte mit sofort einsatzfähigem HTML-Code einzubetten, gehen Sie folgendermaßen vor:
- Öffnen Sie eine gespeicherte Karte in Map Viewer.
- Überprüfen Sie, ob die Karte für alle Benutzer freigegeben (öffentlich) ist.
Hinweis:
Wenn die Karte nicht öffentlich freigegeben ist, können Sie durch Klicken auf Karte einbetten automatisch die Freigabeeinstellungen der Karte öffnen.
Weitere Informationen finden Sie unter Überlegungen zum Freigeben von Karten.
- Klicken Sie auf der (dunklen) Werkzeugleiste Inhalt auf Karte einbetten .
- Optional können Sie die Karte im Fenster Einbetten wie folgt konfigurieren:
- Wählen Sie einen Kartenmodus (hell oder dunkel) aus.
- Aktivieren Sie die Kontrollkästchen neben den Kartenelementen, die Sie in die Karte aufnehmen möchten: Kartentitel, Legende, Kartenzusammenfassung und Lesezeichen.
- Aktivieren Sie die Umschaltfläche In Map Viewer öffnen, um die Option zum Öffnen der eingebetteten Karte in Map Viewer zu aktivieren.
- Klicken Sie auf HTML kopieren, um den bereitgestellten HTML-Code zu kopieren.
- Fügen Sie den Code an der Stelle in Ihre Website ein, an der die Karte angezeigt werden soll.
Hinweis:
Der HTML-Code enthält einen Skript-Tag und das benutzerdefinierte Element mit der einzubettenden Karte. Fügen Sie den Skript-Tag in die <head> der Webseite ein. Fügen Sie das benutzerdefinierte Element zum <body> an der Stelle der Webseite hinzu, auf der die Karte angezeigt werden soll.
Einbetten einer App
Anstelle der Karte können Sie eine App in eine Website einbetten. Das Einbetten einer App kann in verschiedenen Szenarien hilfreich sein. Nachfolgend finden Sie einige Beispiele:
- Zeigen Sie eine App an, die Sie mit einer ArcGIS Configurable Apps-Vorlage (z. B. mit der Vorlage Basic Viewer) erstellt haben, die alle von Ihnen konfigurierten App-Funktionen enthält.
- Zeigen Sie eine Karte an, die einen Premium-Service mit eingebetteten Anmeldeinformationen enthält, z. B. den World Routing Service, indem Sie eine über die Vorlage "Wegbeschreibung" oder mit dem Widget "Wegbeschreibung" in ArcGIS Web AppBuilder erstellte App einbetten.
Sie können eine App in eine Website einbetten, indem Sie beim Einbetten einer öffentlichen Webkarte die Option In Website einbetten verwenden. Um die App und nicht die Karte einzubetten, ändern Sie den erstellten HTML-Code wie in den folgenden Schritten beschrieben. Diese Schritte können zum Einbetten einer in ArcGIS Online gehosteten Web-App oder einer Web AppBuilder-App ausgeführt werden.
- Erstellen Sie eine Karte und eine Web-App in ArcGIS Online.
- Kopieren Sie die URL für die App aus der Registerkarte Übersicht der Elementseite der App oder aus der Adressleiste Ihres Browsers, wenn die App geöffnet ist.
- Öffnen Sie die zum Erstellen der App verwendete Karte in Map Viewer Classic, und klicken Sie auf Freigeben.
Hinweis:
Diese Funktionalität wird derzeit nur in Map Viewer Classic unterstützt. Sie wird in einer zukünftigen Version von Map Viewer verfügbar sein.
- Überprüfen Sie, ob die Karte für alle (öffentlich) freigegeben ist, und klicken Sie auf In Website einbetten.
Wenn diese Option nicht verfügbar ist, bedeutet dies, dass die Karte nicht öffentlich ist und nicht eingebettet werden kann. Wenn Sie der Besitzer der Karte sind und Ihre Organisation die Freigabe außerhalb der Organisation zulässt, können Sie den Status in "Öffentlich" ändern.
- Wählen Sie die gewünschte Größe zum Einbetten der App aus.
- Gehen Sie im bereitgestellten HTML-Code wie folgt vor:
- Entfernen Sie den Teil des Codes hinter src= und vor ></iframe>, und ersetzen Sie ihn durch die kopierte App-URL.
Sie entfernen beispielsweise "https://acme.arcgis.com/apps/Embed/index.html?webmap=4cc9f0ba8e8c4d68b50c01c17efd4730" und ersetzen es durch "https://acme.arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806".
- Ersetzen Sie die URL Ihrer Organisation durch die öffentliche ArcGIS-URL (https://arcgis.com). Wenn zum Beispiel Ihre Organisation die URL https://acme.maps.arcgis.com verwendet, dann ersetzen Sie acme.maps.arcgis.com durch arcgis.com.
Damit wird sichergestellt, dass Benutzer außerhalb der Organisation auf Ihre App zugreifen können.
Hinweis:
Wenn die Organisation anonymen Zugriff zulässt, müssen Sie die URL der Organisation nicht durch die öffentliche ArcGIS-URL ersetzen.
Der aktualisierte Teil des Codes sollte dem Folgenden ähneln:
<iframe width="500" height="400" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806"></iframe>
- Entfernen Sie den Teil des Codes hinter src= und vor ></iframe>, und ersetzen Sie ihn durch die kopierte App-URL.
- Kopieren Sie den gesamten HTML-Code-Block in die Website-Konfiguration.
Tipp:
Sie können auch URL-Parameter verwenden, um das Erscheinungsbild oder die Funktionalität der App zu steuern, die Sie einbetten.
Einbetten einer Gruppe von Karten und Webanwendungen
Wenn Sie eine Gruppe über ArcGIS Online einbetten, legen Sie ein Layout und die Anzeige der Gruppenelemente fest. Sie können nur öffentliche Gruppen einbetten, und es werden nur Karten und Webanwendungen in der eingebetteten Galerie angezeigt.
- Öffnen Sie die einzubettende öffentliche Gruppe.
- Klicken Sie auf der Registerkarte Übersicht auf Web-App erstellen.
- Klicken Sie auf die Schaltfläche Einbettung (veraltet) .
Wenn diese Option nicht verfügbar ist, bedeutet dies, dass die Gruppe nicht öffentlich ist und nicht eingebettet werden kann. Wenn Sie der Besitzer der Gruppe sind und Ihre Organisation die Freigabe außerhalb der Organisation zulässt, können Sie den Status in "öffentlich" ändern.
- Wählen Sie ein Layout für die Gruppenelemente aus.
- Wählen Sie aus, wie die Karten und Webanwendungen angezeigt werden sollen: oberhalb der eingebetteten Galerie, in einem neuen Fenster mit einer vordefinierten Galerieanwendung oder in einem neuen Fenster mit einer konfigurierten Anwendung.
- Wählen Sie eine vordefinierte Galerieanwendung aus, wenn die Elemente in einem neuen Fenster angezeigt werden sollen.
- Geben Sie eine URL zur App ein, wenn die Elemente in einem neuen Fenster mit einer konfigurierten App angezeigt werden sollen.
- Kopieren Sie den bereitgestellten HTML-Code.
- Klicken Sie auf Fertig.
- Fügen Sie den Code an der Stelle in Ihre Website ein, an der die Gruppe angezeigt werden soll.
- Suchen Sie im Code die URL für die Galerie, und ersetzen Sie die URL Ihrer Organisation durch die öffentliche ArcGIS-URL (https://arcgis.com).
Wenn zum Beispiel Ihre Organisation die URL https://acme.maps.arcgis.com verwendet, dann ersetzen Sie acme.maps.arcgis.com durch arcgis.com.
Damit wird sichergestellt, dass Benutzer außerhalb der Organisation auf die Galerie zugreifen können.
Hinweis:
Wenn die Organisation anonymen Zugriff zulässt, müssen Sie die URL der Organisation nicht durch die öffentliche ArcGIS-URL ersetzen.