Ich bekomme meine Pop-ups einfach nicht zum Anzeigen.
Mein Kunde hat mir einen ArcGIS-Service geschickt, damit ich in ArcGIS Online eine Karte erstellen kann. Ich habe ihn zur Karte hinzugefügt und das Pop-up-Fenster aktiviert. Als ich auf ein Element geklickt habe, wurden alle Informationen im Pop-up angezeigt. Genau dieses Verhalten hatte ich erwartet (und so wird es in jedem Handbuch erklärt).
Doch der Kunde hat beschlossen, einen neuen Service zu erstellen, der weitere Felder enthält (durch eine Verknüpfung mit einer anderen Tabelle). Ich habe mit dem neuen Layer eine neue Karte erstellt und das Pop-up-Fenster aktiviert. Jetzt wird mir aber jedes Mal, wenn ich auf ein Element klicke, nur ein Pop-up-Fenster mit der folgenden Meldung angezeigt: „Keine Informationen gefunden“. Ich habe also die Attributtabelle des Services überprüft, und alle Daten sind vorhanden.
Das ist die Anfrage, die ich beim Klicken auf ein Element abgefangen habe:
http://myAOL.maps.arcgis.com/sharing/proxy?http://theserver.ddd.es/arcgis/rest/services/mylayer/MapServe…
Beim alten Service lautete die Anfrage so:
http://theserver.ddd.es/arcgis/rest/services/myOLDlayer/MapServer/0/query?f=json&returnGeometry=true&spatialRel=e…
Warum ist beim neuen Service dieser Proxy-Teil enthalten? Ich verstehe das nicht!
Mein Kunde hat auf einige Unterschiede zwischen den beiden Services hingewiesen:
- Der neue Service enthält Joins.
- Der neue Service ist WMS, der andere jedoch nicht.
- Beim alten Service war die Tabelle angehängt. In der Layerliste wurde neben dem Layer auch die Tabelle angezeigt. Beim neuen wird nur der Layer angezeigt.
- Beim neuen Service sind die Optionen Unterstützt erweiterte Abfragen und Unterstützt Statistiken auf false gesetzt. Beim alten waren sie auf true gesetzt.
Hat jemand eine Idee, was mit dem neuen Service los ist?
Vielen Dank!