Hallo – ich habe ein einfaches Arcade-Skript geschrieben, um den Text in einem Feld für die Pop-up-Anzeige zu ersetzen, und bin dabei auf etwas Ungewöhnliches gestoßen.
Das Skript ersetzt die abgekürzte Bezeichnung für die Beeinträchtigungsart bei jedem Gewässermerkmal im Layer durch die vollständige Bezeichnung.
var impParam = $feature["IMP_PARAM"];
impParam = Replace(impParam, 'FishesBio', 'Fisch-Bioassessments');
impParam = Replace(impParam, 'Hg-F', 'Quecksilber im Fischgewebe');
impParam = Replace(impParam, 'E.coli', 'Escherichia coli');
impParam = Replace(impParam, 'InvertBio', 'Bioassessments aquatischer Makroinvertebraten');
impParam = Replace(impParam, 'TSS', 'Schwebstoffe insgesamt');
impParam = Replace(impParam, 'T', 'Trübung');
return impParam;
Bei einigen Merkmalen sind mehrere Beeinträchtigungen aufgeführt, zum Beispiel:

Es funktioniert hervorragend, außer dass die Replace-Funktion keine Zeichenfolgen mit nur einem Zeichen ersetzt, zum Beispiel „T“ durch „Trübung“. AGOL mag das überhaupt nicht und hängt sich auf, sodass ich die Seite neu laden muss. Hat jemand eine Idee, warum ich keine Zeichenfolge mit nur einem Zeichen ersetzen kann, oder Vorschläge zur Verbesserung des Skripts?
Vielen Dank!
Kate