Je n'arrive pas à faire apparaître mes fenêtres contextuelles.
Mon client m'a envoyé un service ArcGIS pour créer une carte dans ArcGIS Online. Je l'ai ajouté à la carte et activé la fenêtre contextuelle. Lorsque j'ai cliqué sur un élément, toutes les informations sont apparues dans la fenêtre contextuelle. C'est le comportement auquel je m'attendais (et celui qui est décrit dans tous les guides).
Mais le client a décidé de créer un nouveau service pour inclure davantage de champs (en effectuant une jointure avec une autre table). J'ai créé une nouvelle carte avec la nouvelle couche et activé la fenêtre contextuelle. Mais maintenant, chaque fois que je clique sur un élément, la seule chose qui s'affiche est une fenêtre contextuelle avec le message suivant : « Aucune information trouvée ». J'ai donc vérifié la table attributaire du service et toutes les données s'y trouvent.
Voici la requête que j'ai capturée en cliquant sur un élément :
http://myAOL.maps.arcgis.com/sharing/proxy?http://theserver.ddd.es/arcgis/rest/services/mylayer/MapServe…
Dans l'ancien service, la requête était la suivante :
http://theserver.ddd.es/arcgis/rest/services/myOLDlayer/MapServer/0/query?f=json&returnGeometry=true&spatialRel=e…
Pourquoi cette partie proxy dans la nouvelle requête ? Je ne comprends pas !
Voici quelques différences entre les deux services que mon client a relevées :
- Le nouveau comporte des jointures.
- Le nouveau est un service WMS, contrairement à l'ancien.
- L'ancien avait la table associée. Dans la liste des couches, la table apparaissait également à côté de la couche. Dans le nouveau, seule la couche apparaît.
- Dans le nouveau service, les options Supports Advanced Querie et Supports Statistics sont réglées sur false. Dans l'ancien, elles étaient réglées sur true.
Quelqu'un a-t-il une idée de ce qui se passe avec le nouveau service ?
Merci !!