Ich habe einen Punkt-Layer mit einer verknüpften Tabelle in einer Viele-zu-viele-Beziehung. ALLE Pop-ups funktionierten einwandfrei, als ich diesen Layer zum ersten Mal in einer Webkarte geöffnet habe. Wenn ich jedoch „Popup konfigurieren“ > „Attribut konfigurieren“ verwende, um einen Attributalias zu ändern, werden für die Punkte ohne verknüpfte Dokumente keine Popup-Informationen mehr angezeigt. Es erscheint eine Popup-Sprechblase ohne Attributinformationen (siehe angehängtes Bild).
Ich habe eine Webkarte zur Veranschaulichung erstellt: https://arcg.is/4mi85
Die Gruppe aus fünf Punkten im Osten hat jeweils mindestens einen verknüpften Datensatz. Ihre Pop-ups funktionieren einwandfrei. Die Gruppe aus fünf Punkten im Westen hat keine verknüpften Datensätze. Ihre Pop-ups zeigen keine Informationen an.
Ich habe die Webkarte in eine Web-App eingebunden, damit ich mit den Entwicklertools Fehler untersuchen konnte. Chrome gibt diesen Fehler aus: „Cannot read property "features" of undefined“ (siehe angehängtes Bild).
Ich habe dies in mehreren Browsern auf mehreren Computern sowie auf einem Smartphone getestet.
Browserversionen: Chrome 60.0.3112.90, Firefox 54.0.1, Chrome 61.0.3163.98 auf einem Android-Smartphone,
So habe ich die Layer eingerichtet:
„Tabelle zu Beziehungsklasse“ in ArcGIS Pro verwenden (es handelt sich um eine einfache Viele-zu-viele-Beziehung)
„Web-Layer veröffentlichen“ verwenden. Jetzt habe ich einen gehosteten Feature-Layer und eine Service-Definition.
Die Details des Feature-Layers in ArcGIS Online öffnen
In Map Viewer öffnen
ALLE Pop-ups funktionieren einwandfrei.
„Popup konfigurieren“ > „Attribut konfigurieren“ verwenden, um einen Attributalias zu ändern.
Jetzt funktionieren die Pop-ups für die westliche Punktgruppe nicht mehr (für die Punkte ohne verknüpfte Datensätze).
Ich denke, ich könnte das Problem umgehen, indem ich ein zusammenfassendes Dokument erstelle, das mit jedem einzelnen Punkt verknüpft ist, aber eigentlich sollte es auch so funktionieren. Für jeden Rat oder Hinweis wäre ich sehr dankbar! Vielen Dank!