HOW TO

Ändern der Größe von Bildanlagen mithilfe von Arcade in ArcGIS Online Map Viewer-Pop-ups

Last Published: April 2, 2025

Zusammenfassung

Das Verringern der Auflösung von Bildanlagen ist zur Verbesserung der Speichereffizienz und zur Reduzierung des Datenverbrauchs erforderlich, um eine bessere User Experience zu erzielen. In diesem Artikel wird der Workflow zum Ändern der Größe von Bildanlagen mithilfe eines Arcade-Ausdrucks in ArcGIS Online Map Viewer-Pop-ups beschrieben.

Vorgehensweise

  1. Melden Sie sich bei ArcGIS Online an, und klicken Sie auf Inhalt > Eigene Inhalte.
  2. Navigieren Sie zum gehosteten Feature-Layer mit den Bildanlagen, und fügen Sie ein neues ganzzahliges Feld hinzu. Anweisungen hierzu finden Sie unter ArcGIS Online: Ein Feld hinzufügen. In diesem Beispiel heißt das neue Feld "AttachID".
  3. Berechnen Sie die Werte für das neu hinzugefügte Feld auf der Elementseite mithilfe eines Arcade-Ausdrucks. Weitere Informationen finden Sie unter ArcGIS Online: Berechnen von Werten für ein Feld über die Elementseite.
  4. Geben Sie im Feld Ausdrücke die folgenden Ausdrücke an.
First(Attachments($feature)).ID
  1. Scrollen Sie auf der Registerkarte Übersicht des gehosteten Feature-Layers nach unten, und kopieren Sie den Link aus dem Abschnitt URL. Fügen Sie den Link in einen Editor ein.
  2. Konfigurieren Sie die Pop-ups für die Bildanlagen mithilfe eines Arcade-Ausdrucks.
    1. Klicken Sie auf der Registerkarte Übersicht auf In Map Viewer öffnen.
    2. Klicken Sie auf der (hellen) Werkzeugleiste Einstellungen auf Pop-ups.
    3. Klicken Sie im Bereich Pop-ups auf Inhalt hinzufügen > Arcade.
    4. Geben Sie im Feld Ausdruck den folgenden Ausdruck an. Ersetzen Sie die erforderlichen Variablen des Feature-Layers.
Note:
Image attachments in non-public layers require an authentication token, which expires over time and may cause images to become inaccessible.
var Part1 = "<URL in step 5>/";
var ObjectID = $feature.OBJECTID;
var Part2 = "/attachments/";
var AttachID = $feature.AttachID;

//include this line for the non-public layer:
//var token = "<tokenID>"

var link = Part1 + ObjectID + Part2 + AttachID

//use this line for the non-public layer:
//var link = Part1 + ObjectID + Part2 + AttachID + token

var imageLink = `<img src = "${link}" width ="%">`

return {
type: "text",
text: imageLink
};
  1. Klicken Sie auf Ausführen, um das Ergebnis des Ausdrucks in einer Vorschau anzuzeigen. Wenn das gewünschte Ergebnis angezeigt wird, klicken Sie auf Fertig.
Das vollständige Skript mit Token

Die folgende Abbildung zeigt die in der Größe geänderte Bildanlage im Map Viewer-Pop-up-Fenster.

Die mithilfe der Arcade-Ausdrücke in der Größe geänderte Bildanlage

Artikel-ID: 000032497

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln