Nedaří se mi zobrazit vyskakovací okna.
Klient mi poslal službu ArcGIS, abych v ArcGIS Online vytvořil mapu. Přidal jsem ji do mapy a povolil vyskakovací okno. Když jsem klikl na prvek, zobrazily se ve vyskakovacím okně všechny informace. Přesně takové chování jsem očekával (a popisují ho všechny příručky).
Klient se ale rozhodl vytvořit novou službu s dalšími poli (spojením s další tabulkou). Vytvořil jsem novou mapu s novou vrstvou a povolil vyskakovací okno. Teď se mi ale pokaždé, když kliknu na prvek, zobrazí jen vyskakovací okno s následující zprávou: „Nebyly nalezeny žádné informace“. Zkontroloval jsem tedy atributovou tabulku služby a všechna data tam jsou.
Toto je požadavek, který jsem zachytil při kliknutí na prvek:
http://myAOL.maps.arcgis.com/sharing/proxy?http://theserver.ddd.es/arcgis/rest/services/mylayer/MapServe…
Ve staré službě vypadal požadavek takto:
http://theserver.ddd.es/arcgis/rest/services/myOLDlayer/MapServer/0/query?f=json&returnGeometry=true&spatialRel=e…
Proč je v novém požadavku ta část s proxy?? Tomu nerozumím!!
Klient upozornil na několik rozdílů mezi oběma službami:
- Nová služba obsahuje spojení (joins)
- Nová služba je WMS, ta druhá ne
- Stará služba měla připojenou tabulku. V seznamu vrstev se kromě vrstvy zobrazovala i tabulka. U nové služby se zobrazuje pouze vrstva.
- U nové služby jsou možnosti Podporuje pokročilé dotazy a Podporuje statistiky nastavené na false. U staré služby byly nastavené na true.
Netuší někdo, co se s novou službou děje?
Děkuji!!