Zusammenfassung
In ArcGIS Online Map Viewer Classic werden beschreibende Informationen zu Features in einer Karte mithilfe eines Pop-up angezeigt. In Pop-ups können Anlagen, Diagramme, Bilder, Texte und Links zu externen Webseiten angezeigt werden. In einigen Fällen werden leere oder NULL-Feldwerte in einem Pop-up angezeigt, und diese Felder müssen ausgeblendet werden. Dieser Artikel enthält die Schritte zum Ausblenden eines Feldes in einem Pop-up mithilfe von Arcade über ArcGIS Online Map Viewer Classic.
Vorgehensweise
Mit den folgenden Schritten wird beschrieben, wie in einem Pop-up ein Feld ausgeblendet wird, das einen unerwünschten Wert oder ein leeres Attribut enthält.
- Öffnen Sie die Karte in Map Viewer Classic. Klicken Sie auf Details und auf Inhalt.
- Erstellen Sie einen Attributausdruck für das auszublendende Feld, indem Sie neben dem Layer auf die Schaltfläche Weitere Optionen klicken. Klicken Sie auf Pop-up konfigurieren.
- Führen Sie einen Bildlauf nach unten zum Abschnitt Attributausdrücke im Bereich Pop-up konfigurieren aus, und klicken Sie auf Hinzufügen.
- Geben Sie für das auszublendende Feld die logische Funktion IIf an. Geben Sie None für trueValue und inline für falseValue an. Mit dem folgenden Arcade-Beispielausdruck wird das Feld BenchLength ausgeblendet, wenn der Wert leer ist.
IIF(IsEmpty($feature.BenchLength), "None", "inline")
- Klicken Sie auf OK.
- Klicken Sie im Abschnitt Pop-up-Inhalt im Bereich Pop-up konfigurieren für Anzeige im Dropdown-Menü auf Eine benutzerdefinierte Attributanzeige, und klicken Sie dann auf Konfigurieren.
- Fügen Sie im Dialogfeld Benutzerdefinierte Attributanzeige die anderen Felder hinzu, die im Pop-up angezeigt werden sollen. Die folgende Abbildung zeigt die anderen Felder, die im Pop-up angezeigt werden sollen. Dabei wird das Format Anzeigename: {Feldname} verwendet, wie im folgenden Beispiel dargestellt:
Type of amenity: {AssetTypes} Notes: {Notes}
- Klicken Sie auf die Schaltfläche HTML-Quelle, um die Ansicht auf die HTML-Quelle umzuschalten.
- Geben Sie den folgenden HTML-Code an, um ein Feld auszublenden. Der Ausdruck expression/expr0 unten bezieht sich auf die ID des zuvor konfigurierten Attributausdrucks.
<br /><span style="display:{expression/expr0}"> <b>Bench length:</b> {BenchLength}<br /> </span>
- Klicken Sie auf OK, um das Dialogfeld Benutzerdefinierte Attributanzeige zu schließen. Klicken Sie erneut auf OK, um den Bereich Pop-up konfigurieren zu schließen.
- Klicken Sie auf Speichern.
Die folgende Abbildung zeigt die Pop-up-Anzeige, wenn das Feld "BenchLength" nicht leer ist.
Wenn das Feld "BenchLength" leer ist, wird das Pop-up wie in der folgenden Abbildung dargestellt.