HOW TO
Pop-ups können in einer Karte verwendet werden, um Informationen zu Features anzuzeigen. Attributdaten können in ein Pop-up eingefügt werden, und Anlagen können angezeigt werden, sofern der Feature-Service entsprechend konfiguriert ist. Bilder von Anlagen können auch im Pop-up angezeigt werden.
Derzeit gibt es jedoch keine Standardfunktion zum Anzeigen von Anlagen einer zugehörigen Tabelle/eines zugehörigen Layers in Pop-ups auf einer Webkarte in ArcGIS Online.
Es gibt bereits eine Verbesserungsanforderung für diese Funktionalität:
// first read out the ID of the selected feature (the primary key of the relationship in the parent layer, in this case "globalid") var id = $feature.globalid; // access the related table (in this example "relatedtable" is the name of the related table/layer on the map) var tbl = FeatureSetByName($map, "relatedtable"); // create a sql expression to query related records based on the primary key and the foreign key for the relationship (in this case, "globalid" from the parent layer, and the "parnetglobalid" from the related layer/table) var sql = "parentglobalid = '" + id + "'"; // filter the table using the sql expression var related_data = Filter(tbl, sql); // return an attribute value from the related record (objectid and id of the first attachment) for (var row in related_data) { var reloid = row.objectid;} var AttachID = First(Attachments(row)).ID // other url parameters (Part1 is the REST URL of the hosted feature layer var Part1 = "https://services.arcgis.com/Wl7Y1m92PbjtJs5n/arcgis/rest/services/service_8d10508dd20f43e0a91faf21e4191f09/FeatureServer/1/" var Part2 = "/attachments/" //construct the attachment url var url = Part1 + reloid + Part2 + AttachID //return the url for the attachment return url
Beachten Sie im Screenshot unten, dass dem Medieninhalt im Pop-up der Karte jetzt ein Bild hinzugefügt wurde.
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen