Widget cartographique

Le widget Map (Carte) permet d’afficher des informations géographiques en 2D ou 3D. Vous pouvez activer des outils dans la carte, tels que Zoom (Zoom), Locate (Localiser), Search (Rechercher) et Measure (Mesurer).

Exemples

Utilisez ce widget pour prendre en charge les exigences de conception d’application, telles que les suivantes :

  • Vous devez afficher la comparaison d’une carte en 2D et 3D. Vous pouvez ajouter deux widgets Map (Carte) et créer un déclencheur et une action pour synchroniser les vues lors d’une interaction avec l’une ou l’autre de ces cartes.
  • Vous souhaitez cliquer sur une entité de la carte et afficher l’enregistrement dans un widget Feature Info (Informations sur les entités).
  • Vous devez filtrer un widget List (Liste) en fonction de la sélection à l’aide de la souris d’une entité sur la carte.

Remarques sur l’utilisation

Vous pouvez afficher une seule carte ou inclure l’option permettant de basculer entre deux cartes. Vous pouvez inclure plusieurs cartes dans une application en ajoutant plusieurs widgets Map (Carte).

Le widget Map (Carte) requiert une source de données, avec notamment des cartes Web et des scènes Web. Lorsque vous incluez des outils, ils sont automatiquement positionnés sur la carte en fonction de la taille du widget, aussi bien en mode conception que dans l’application finale.

Conseil :

Dans le cas d’une carte Web ou d’une scène Web comportant plusieurs couches, si vous souhaitez désigner les couches qui s’affichent par défaut dans différents widgets Map (Carte), vous pouvez ajouter la même carte Web ou la même scène Web plusieurs fois sur l’onglet Data (Données), choisir de masquer certaines sous-couches sur chaque copie de carte ou de scène et connecter chaque copie à un autre widget Map (Carte).

En savoir plus sur la configuration de la visibilité des couches à partir d’une carte et sur son utilisation avec d’autres widgets Carte.

Paramètres

Le widget Map (Carte) inclut les paramètres suivants :

  • Select map (Sélectionner une carte) : ajoutez une source de données aux cartes Web et scènes Web.
  • Initial view (Vue initiale) : il s’agit de la position initiale de la carte au moment de son chargement dans le widget.
    • Default (Par défaut) : utilisez la position de la carte héritée de la page Web ou de la scène Web.
    • Custom (Personnaliser) : modifiez la vue initiale en définissant une position personnalisée pour la carte.
  • Tools (Outils) : incluez des outils pour que les utilisateurs finaux interagissent avec la carte.
    • Zoom (Zoom)  : effectuez un zoom avant et arrière sur la carte.
    • Home (Accueil) : effectuez un zoom sur la carte jusqu’à la position initiale de la carte (étendue).
    • Navigation (Navigation) : incluez des outils d’activation et de désactivation pour le mode de navigation d’une carte 3D (scène Web).
    • Locate (Localiser) : indiquez la localisation actuelle de l’utilisateur.
    • Compass (Boussole) : indiquez si le nord est affiché en fonction de la vue actuelle d’une carte 2D ou 3D.
    • Search (Rechercher) : recherchez des localisations en fonction d’un service de géocodage de votre organisation ou de votre portail.
    • Layers (Couches) : affichez une liste des couches et des symboles de la carte et offrez aux utilisateurs la possibilité de les activer ou les désactiver.
    • Basemap (Fonds de carte) : affichez une bibliothèque de fonds de carte.
    • Measure (Mesurer) : incluez des outils de mesure pour mesurer les surfaces et les distances.
    • Fullscreen (Plein écran) : affichez la carte sur tout l’écran.
    • Scale bar (Barre d’échelle) : incluez sur la carte une barre d’échelle qui affiche les unités en valeurs métriques ou non métriques et qui répond dynamiquement à divers systèmes de coordonnées.
    • Select (Sélection) : sélectionnez des entités sur une carte à l’aide de plusieurs outils de sélection et modes de sélection. Les utilisateurs ont accès aux outils de sélection suivants et peuvent choisir de sélectionner des entités qui sont entièrement contenues par des polygones dessinés ou qui se trouvent partiellement ou complètement au sein de polygones dessinés.
      • Rectangle – Cliquez et faites glisser pour dessiner un rectangle sur des entités.
      • Lasso – Cliquez sur la carte pour créer les sommets d’un polygone ou dessinez à l’aide du pointeur pour créer une forme à main levée. Double-cliquez pour fermer le polygone et sélectionnez les entités contenues.
      • Circle (Cercle) – Cliquez et faites glisser pour dessiner un cercle sur des entités.
      • Line (Ligne) – Cliquez sur la carte pour créer les sommets d’une ligne. Double-cliquez pour terminer la ligne et sélectionnez les entités d’intersection.
      • Point – Cliquez sur la carte pour placer un point et sélectionnez les entités d’intersection.

      Les utilisateurs peuvent sélectionner plusieurs entités de l’une des manières suivantes :

      • Créez une nouvelle sélection d’entités en dessinant avec le nouvel outil de sélection. Il s’agit de l’option par défaut.
      • Ajoutez à l’ensemble de sélection actuel (appuyez sur Maj tout en dessinant).
      • Supprimez des entités de l’ensemble de sélection actuel (appuyez sur Ctrl tout en dessinant sous Windows ; appuyez sur Cmd tout en dessinant sur Mac).
      • Sélectionnez des entités à partir de l’ensemble de sélection actuel (appuyez sur Ctrl+Maj tout en dessinant sous Windows ; appuyez sur Cmd+Maj tout en dessinant sur Mac).

      Conseil :

      Lorsque l’utilisateur procède à une sélection, l’icône de l’outil de sélection devient une icône de progression. Si l’utilisateur sélectionne un nombre important d’entités, le traitement de la sélection peut prendre du temps. Les utilisateurs peuvent cliquer sur le bouton de progression pour arrêter le traitement de la sélection.

    • Extent navigate (Naviguer dans les étendues) – Revenez en arrière et avancez dans les étendues que l’utilisateur a visitées lors de l’exécution.
      Remarque :

      Le widget Map (Carte) masque automatiquement les outils selon la hauteur du widget pour que ce dernier s’adapte instantanément aux appareils moyen écran et petit écran. Par exemple, si la hauteur d’un widget Map (Carte) est inférieure à 465 pixels, les outils Mesurer et Localiser sont masqués sur les petits écrans et les moyens écrans même s’ils sont activés dans les paramètres du widget. Plus la hauteur du widget diminue, plus le nombre d’outils masqués est élevé. Les outils Plein écran, Rechercher, Zoom, Barre d’échelle et Boussole sont les derniers à disparaître.

  • Tools layout (Mise en page des outils) : sélectionnez la mise en page d’outils adaptée à un écran de grande taille et de taille moyenne.
  • Options
    • Feature selection colors (Couleurs de sélection d’entités) - Modifiez la couleur de mise en surbrillance et la transparence des entités sélectionnées sur la carte. Vous pouvez personnaliser le remplissage et le contour de mise en surbrillance.
    • Enable scroll zooming (Activer le zoom avec défilement) - Activez le zoom à l’aide de la molette de la souris et les déplacements à un doigt sur la carte.
    • Enable pop-up (Activer les fenêtres contextuelles) - Activez les fenêtres contextuelles sur la carte. Désactiver cette option est utile lorsqu’elle est utilisée conjointement avec le widget Informations sur les entités.
      • Show pop-up upon feature selection (Afficher la fenêtre contextuelle lors de la sélection d’une entité) – Affichez des fenêtres contextuelles sur la carte lorsque l’utilisateur sélectionne des entités de carte dans un autre widget, tel que le widget Table ou List (Liste).
    • Scene quality mode (Mode de qualité de scène) (pour les scènes Web) : contrôlez la qualité de la scène Web en équilibrant l’effet visuel et l’efficacité de chargement.
      • Low (Faible) : améliorez la performance, la stabilité et la vitesse en réduisant la charge des données.
      • Medium (Moyen) : optimisez les performances et la qualité de façon équitable.
      • High (Élevée) : améliorez la qualité des options de visualisation (comme la réflexion par l'eau).
  • Enable client-side query (Activer la requête côté client) : activez ces boutons bascule pour que les widgets dans l’application utilisent les requêtes côté client pour exploiter les données de vos cartes web. Si vous connectez une même carte web à plusieurs widgets Map (Carte), il vous suffit d’activer les requêtes côté client une seule fois pour une carte web.
    Remarque :

    Les scènes web ne prennent pas en charge les requêtes côté client.

    Les avantages des requêtes côté client sont une diminution de la demande sur le serveur et une amélioration des performances de l’application. Les requêtes côté client réduisent significativement le nombre de requêtes réseau sur un serveur. De plus, les requêtes côté client sont plus rapides que les requêtes côté serveur. Les tâches liées aux données, comme la sélection d’une entité pour mettre à jour un diagramme, s’effectuent plus rapidement.

    L’inconvénient des requêtes côté client est que le chargement des entités cartographiques est plus long lorsque vous modifiez l’étendue de la carte.

    Remarque :

    Une configuration de l’application Experience Builder courante qui peut être exigeante envers les serveurs est un widget List (Liste) qui se met à jour en fonction de l’étendue de carte actuelle.

    Pour éviter de surcharger les serveurs, il est fortement recommandé d’activer les requêtes côté client si vous configurez un widget Map (Carte) avec le déclencheur Extent changes (Modifications d’étendue) et l’action Message Filter data records (Filtrer les enregistrements de données). Cette activation est particulièrement importante si un grand nombre d’utilisateurs est supposé accéder à une application simultanément.

    Remarque :

    Pour les limitations connues des requêtes côté client, voir la documentation ArcGIS Maps SDK for JavaScript.

Options d’interaction

Le widget Map (Carte) prend également en charge la définition de déclencheurs dans l’onglet Action des paramètres du widget. Vous pouvez synchroniser deux widgets Map (Carte) en ajoutant un déclencheur Extent changes (Modifications d’étendue) aux deux cartes, en sélectionnant l’autre carte comme cible pour chaque carte, et en choisissant les actions Pan to (Déplacer sur) et Zoom to (Zoom sur). Pour les cartes Web, la synchronisation Zoom to (Zoom sur) inclut le comportement de rotation de la carte. Pour les scènes Web, elle inclut les comportements de rotation et d’inclinaison.

Remarque :

Si un widget Map (Carte) est configuré avec à la fois l’action Zoom to (Zoom sur) et l’action Pan to (Déplacer sur), l’action Zoom to (Zoom sur) est prioritaire sur l’action Pan to (Déplacer sur). En d’autres termes, si l’utilisateur se déplace et zoome sur la carte en même temps, l’action Pan to (Déplacer sur) est ignorée.

Vous pouvez définir des déclencheurs et des actions Messages pour qu’une carte interagisse avec d’autres widgets. Par exemple, vous pouvez ajouter un déclencheur d’actions de sorte qu’un widget List (Liste) n’affiche que les entités qui sont visibles sur la carte. Le widget Map (Carte) prend également en charge les actions Données qui apparaissent dans des fenêtres contextuelles et autorisent les utilisateurs à exporter des données, afficher les enregistrements dans une table, et plus encore. L’onglet Action des paramètres du widget permet de définir et de gérer les déclencheurs, les actions Messages et les actions Données. Pour en savoir plus sur les actions prises en charge du widget Map (Carte), reportez-vous à la rubrique Ajouter des actions à des widgets.