PROBLÈME

la symbologie d’une couche d’entités hébergée publiée depuis ArcGIS Pro n’est pas conservée dans les applications JavaScript 3.x

Last Published: October 26, 2023

Description

La symbologie d’une couche d’entités hébergée publiée à partir d’ArcGIS Pro s’affiche correctement dans ArcGIS Online Map Viewer, mais n’est pas conservée dans une application Web ArcGIS Web AppBuilder. Les images ci-dessous montrent la couche dans ArcGIS Pro, ArcGIS Online Map Viewer et ArcGIS Web AppBuilder.

Dans ArcGIS Pro :

Différentes couleurs de symboles de la couche d’entités dans ArcGIS Pro.

Dans ArcGIS Online Map Viewer :

Différentes couleurs de symboles de la couche d’entités hébergée dans ArcGIS Online Map Viewer.

Dans ArcGIS Web AppBuilder :

Symboles ponctuels simples de la couche d’entités hébergée dans ArcGIS Web AppBuilder.

Cause

En raison des différentes versions d’ArcGIS API for JavaScript, la symbologie configurée dans ArcGIS Pro s’affiche différemment ou n’est pas conservée dans ArcGIS Web AppBuilder. ArcGIS Pro, Map Viewer et les applications plus récentes, telles qu’ArcGIS Experience Builder, utilisent ArcGIS Maps SDK for JavaScript 4.x (anciennement ArcGIS API for JavaScript), tandis qu’ArcGIS Web AppBuilder utilise ArcGIS API for JavaScript 3.x. Par conséquent, certaines propriétés de symbole disponibles dans ArcGIS Pro ne sont pas prises en charge dans ArcGIS Web AppBuilder. Pour plus d’informations, reportez-vous à Esri Community : Applications qui utilisent ArcGIS API for JavaScript 3.x et 4.x.

Solution ou alternative

Partager la carte en tant que carte Web sur ArcGIS Online avec l’option « Use symbol types compatible with all clients » (Utiliser des types de symboles compatibles avec tous les clients »)

Dans ArcGIS Pro, dans la fenêtre Share As Web Map (Partager en tant que carte Web), cochez la case Use symbol types compatible with all clients (Utiliser des types de symboles compatibles avec tous les clients) et partagez la carte en tant que carte Web pour conserver et afficher sa symbologie dans ArcGIS Web AppBuilder. Pour plus d’informations, reportez-vous à la section ArcGIS Pro : Partager une carte Web à l’aide d’une configuration choisie. Lorsque vous cochez la case Use symbol types compatible with all clients (Utiliser des types de symboles compatibles avec tous les clients), la symbologie est convertie dans un format compatible avec ArcGIS API for JavaScript 3.x et ArcGIS Maps SDK for JavaScript 4.x.

Fenêtre Share As Web Map (Partager en tant que carte Web) à configurer.

Configurer la symbologie dans ArcGIS Online Map Viewer Classic

Dans ArcGIS Online Map Viewer Classic, configurez la symbologie de la couche d’entités hébergée pour qu’elle corresponde à la symbologie dans ArcGIS Pro. La symbologie est conservée et compatible avec ArcGIS Web AppBuilder, car ArcGIS Online Map Viewer Classic utilise ArcGIS API for JavaScript 3.x. Pour plus d’informations, reportez-vous à ArcGIS Online : Référence concernant le changement de style (Map Viewer Classic).

Utiliser des applications Web ArcGIS Online compatibles pour conserver la symbologie de la couche d’entités hébergée

Créez des applications Web ArcGIS Online qui utilisent ArcGIS Maps SDK for JavaScript 4.x, telles que ArcGIS Experience Builder, ArcGIS Dashboards et ArcGIS StoryMaps. Pour plus d’informations, reportez-vous à la rubrique ArcGIS Online : Créer des applications à partir de cartes.

L’image ci-dessous montre la symbologie d’une couche d’entités hébergée conservée et affichée correctement dans ArcGIS Web AppBuilder.

Différentes couleurs de symboles de la couche d’entités hébergée dans ArcGIS Web AppBuilder.

ID d’article: 000030149

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Télécharger l’application Esri Support

Accéder aux options de téléchargement