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. Ihr Portal stellt den benötigten Code sowie Optionen für das Layout und die Anzeige der Elemente bereit. Zum Einbetten von Karten, Apps und Gruppen mithilfe der im ArcGIS Enterprise-Portal enthaltenen Werkzeuge müssen Ihnen Freigabeberechtigungen zugewiesen sein.
Einbetten einer Karte
Um eine in Map Viewer geöffnete öffentliche Karte einzubetten, kopieren Sie den sofort einsetzbaren HTML-Code und fügen ihn auf der Website ein. Optional können Sie vor dem Kopieren des Codes die eingebettete Ansicht der Karte konfigurieren. Sie können die Größe Ihrer Karte festlegen, Kartenoptionen auswählen, ein Symbol zu einer Position auf der Karte hinzufügen oder ein Design auswählen.
- Überprüfen Sie, ob Sie mit Berechtigungen zum Freigeben von Inhalten angemeldet sind.
- Öffnen Sie in eine gespeicherte Karte in Map Viewer, und klicken Sie auf Freigeben.
- Überprüfen Sie, ob die Karte für alle Benutzer freigegeben (öffentlich) ist.
- 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, können Sie deren Status in "Öffentlich" ändern.
- Optional können Sie die Karte mit Folgendem konfigurieren:
- Wählen Sie eine Kartengröße.
- Aktivieren Sie die Kontrollkästchen für die Optionen, die in der Karte erscheinen sollen: Zoomsteuerelement, Schaltfläche "Standardausdehnung", Grundkartenauswahl (wählen Sie Galerie oder Ein-/Ausblenden), Link zur Anzeige einer größeren Karte, Bildlauf-Zoom deaktivieren, Maßstabsleiste, Positionssuche (für die Suche anhand der aktuellen Kartenausdehnung aktivieren), Kartendetails, Legende (wählen Sie den aktiven Bereich – Kartendetails oder Legende) und Vorschaubild (zeigt ein Bild der Karte an, während die App geladen wird). In einem Vorschaubild können Sie sehen, wo Ihre Optionen auf der Karte erscheinen werden.
Tipp:
Wenn Sie die Option für die Anzeige einer größeren Karte integriert haben, öffnet sich die größere Karte in einer eingebetteten App auf einer eigenen Seite. Sie können den Namen des Links ändern, indem Sie View larger map im HTML-Code überschreiben.
- Hinzufügen eines Symbols zu einer bestimmten Position auf der Karte. Unter der Registerkarte Symbol hinzufügen wählen Sie die Position und geben einen Titel für das Symbol, eine Beschreibung für das Pop-up sowie die URL zu dem Bild, das als Symbol angezeigt werden soll, ein. Um optimale Ergebnisse zu erzielen, sollte das Bild nicht größer als 120 Pixel breit und 120 Pixel hoch sein. Bei anderen Größen wird eine entsprechende Anpassung vorgenommen. Die Bildformate PNG, GIF und JPEG werden unterstützt.
- Wählen Sie ein Design aus.
- Kopieren Sie den bereitgestellten HTML-Code.
- Fügen Sie den Code an der Stelle in Ihre Website ein, an 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 konfigurierbaren App-Vorlage (z. B. mit Basic Viewer oder einer Story Map-Vorlage) erstellt haben, die alle von Ihnen konfigurierten App-Funktionen enthält.
- Verbessern Sie die Datenerfassung, indem Sie die Geoform-App in Ihre Website einbetten.
- 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 Web AppBuilder for ArcGIS 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 gehosteten Web-App oder einer Web AppBuilder for ArcGIS-App ausgeführt werden.
- Überprüfen Sie, ob Sie mit Berechtigungen zum Freigeben von Inhalten angemeldet sind.
- Erstellen Sie eine Karte und eine Web-App in Ihrem Portal.
- 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, und klicken Sie auf Freigeben.
- Ü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, können Sie deren Status in "Öffentlich" ändern.
- Wählen Sie die gewünschte Größe zum Einbetten in die Karte aus.
- Entfernen Sie aus dem bereitgestellten HTML-Code den Teil des Codes hinter src= und vor ></iframe>, und ersetzen Sie ihn durch die kopierte App-URL.
Sie entfernen beispielsweise "http://arcgis.com/apps/Embed/index.html?webmap=4cc9f0ba8e8c4d68b50c01c17efd4730" und ersetzen es durch "http://arcgis.com/apps/View/index.html?appid=6b6a075eca8d4899958fb273710a6806". 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>
- 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 die Portal-Website 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.
- Überprüfen Sie, ob Sie mit Berechtigungen zum Freigeben von Inhalten angemeldet sind.
- Öffnen Sie die einzubettende öffentliche Gruppe.
- Klicken Sie auf der Registerkarte Übersicht auf Freigeben und dann auf In Website einbetten.
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, können Sie deren 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.
- Fügen Sie den Code an der Stelle in Ihre Website ein, an der die Gruppe angezeigt werden soll.