Suite

Ouvrir des liens dans la même fenêtre avec ArcGIS Online Popup ?

Ouvrir des liens dans la même fenêtre avec ArcGIS Online Popup ?


J'ai remarqué lors de l'intégration d'une carte Web ArcGIS Online contenant une fenêtre contextuelle contenant des liens, qu'il ne semble y avoir aucun moyen d'ouvrir le lien contextuel dans le fenêtre actuelle. Il s'ouvrira toujours dans une nouvelle fenêtre.

Il n'y a pas d'options de configuration pour link @targets dans l'outil de configuration contextuel d'ArcGIS Online et si vous essayez de définir manuellement l'attribut cible d'un lien contextuel sur target="_top" ou "_parent", cette valeur sera remplacée par target="_blank" et ainsi les liens s'ouvriront dans une nouvelle fenêtre.

Cela signifie que vous ne pouvez pas vraiment intégrer la carte à votre page, car les utilisateurs sont emmenés en dehors de la fenêtre d'origine et vous devez trouver un moyen de les faire revenir.

Je me demandais si quelqu'un avait une solution de contournement et pourquoi ArcGIS Online insiste sur ce comportement ?


Pour ce faire, vous devez utiliser l'assistant ArcGIS Online d'ESRI pour modifier le JSON contenant le modèle contextuel. En utilisant l'assistant, vos modifications ne sont pas vérifiées par ArcGIS Online et tout est donc autorisé. Cela signifie également qu'il est simple de corrompre la carte si vous ne faites pas attention.

  1. Accédez à : ArcGIS Online Assistant d'ESRI et connectez-vous à votre compte ESRI.
  2. Dans le menu « Je veux… », sélectionnez « Afficher les éléments JSON »
  3. Dans la liste sur le côté gauche, sélectionnez votre carte et attendez que vos cartes JSON se chargent.
  4. Lorsque les données JSON se chargent sur le côté droit, passez devant les données "Description" et modifiez les données "Data".
  5. Trouvez la ligne contenant la configuration contextuelle est question, supprimez lecible="_blank"et enregistrez vos modifications.

Ces modifications deviendront actives lors de l'enregistrement, mais si vous rouvrez la configuration contextuelle dans la visionneuse de carte Web dans ArcGIS Online et effectuez des modifications lecible="_blank"sera rajouté au modèle.