Les applications configurables ArcGIS seront retirées en 2025. Le code source des applications configurables ArcGIS est obsolète et ne recevra pas d'autres mises à jour. De plus, ce référentiel sera supprimé en octobre 2025, ainsi que la mise à jour en ligne d'ArcGis d'octobre 2025.
Déprécié: matte-out-template
## Remarque: Cette application est retirée et ne sera plus mise à jour.
Map Tools est un modèle d'application configurable utilisé pour afficher une carte Web avec un ensemble spécifié d'outils et d'options couramment utilisés.
Voir ça en direct
Commencer
Passez en revue les sujets d'aide ArcGis.com suivants pour plus de détails sur les modèles:
- Rédaction de votre première application
- [À propos des modèles d'application Web] (http://resources.arcgis.com/en/help/arcgisonline/#/* À propos
- Création de modèles d'application Web
- Ajout de paramètres configurables aux modèles
Dossiers et fichiers
Le modèle se compose des dossiers et fichiers suivants:
/ config /: un dossier pour les fichiers de configuration de votre application.
- Default.js: Définissez les informations de configuration par défaut pour le modèle. Vous pouvez utiliser ce fichier pour spécifier des choses comme un ID de carte Web par défaut, une URL proxy, des services par défaut, une touche Bing Maps, un thème de couleur par défaut et d'autres paramètres spécifiques à un modèle.
/ CSS /: contient les fichiers CSS pour l'application.
- main.css Ce fichier contient les styles de carte qui définissent la marge, le rembourrage et la hauteur initiale (100%).
/ images / : contient des images utilisées par l'application.
/ js / : contient 3 fichiers javascript et 1 dossier:
- / NLS /: Le dossier NLS contient un fichier appelé Resources.js qui contient les chaînes utilisées par l'application. Si l'application doit être prise en charge par plusieurs localités, vous pouvez créer un dossier pour chaque paramètre régional et à l'intérieur de ce dossier, ajoutez un fichier Resources.js avec les chaînes traduites. Voir le fichier Resources.js dans le dossier NLS / FR pour un exemple de cela en français.
- main.js: crée la carte basée sur les informations de configuration. Vous rédigerez toute votre logique d'application principale ici.
- Template.js: Module qui prend en charge le travail "Template" comme la récupération des paramètres de configuration de l'application par AppID, l'obtention des paramètres URL (ID de carte Web et AppID), gérer les détails de localisation et récupérer des informations spécifiques à l'organisation le cas échéant. Vous n'aurez probablement pas besoin de modifier ce fichier. Définit également le service proxy et géométrie si les URL ont été fournies dans le fichier default.js ou sont disponibles à partir de l'organisation. Une fois exécuté, vous aurez accès à un objet qui contient des propriétés qui vous donnent accès à ce qui suit:
- Modèle de propriétés spécifiques
- appid
- webmap
- Aivraison: géométrie, imprimé, URL de service de localisateur
- I18N: des chaînes et des propriétés IsrightToleft qui peuvent être utilisées pour déterminer si l'application est visionnée à partir d'une langue où le texte est lu de gauche à droite comme l'hébreu ou l'arabe.
- URL proxy
- TemplateOptions.js: Fichier d'options pour configurer votre modèle à interroger pour des ressources et des éléments spécifiques. Vous pouvez modifier ce fichier et votre modèle peut activer ou désactiver la requête pour des éléments tels que les fichiers de localisation, les informations de groupe ArcGIS, les éléments de groupe, les paramètres d'URL personnalisés, etc.
index.html : le fichier HTML par défaut pour l'application.
/ Ressources / : contient des fichiers utiles pour votre application.
- Ressources / ConfigurationPanel.js Paramètres du panneau de configuration par défaut pour le modèle. Ceci ne s'applique qu'aux modèles configurables. Cet exemple créera un panneau de configuration avec une liste déroulante qui contient trois choix de couleurs de modèle (Seaside, Chrome, Pavement). Lorsque le module templateconfig.js récupère les paramètres configurables, vous récupérerez le nom de thème dans un paramètre nommé thème. Ensuite, vous pouvez appliquer le CSS nécessaire à votre application pour appliquer les nouvelles couleurs - comme modifier la couleur de la bordure, etc. Voir l'ajout de paramètres configurables aux modèles Aidez la rubrique pour plus de détails.
Instructions
- Téléchargez et dézip le fichier .zip ou clonez le référentiel.
- Le répertoire est-il en ligne.
- Accéder à la page .html.
- Commencez à écrire votre modèle!
Nouveau sur github? Commencez ici.
Exigences
- Texte ou éditeur HTML.
- Un petit arrière-plan avec JavaScript.
- L'expérience avec l'API ArcGis Javascript aiderait.
Ressources
- Communauté
- ArcGIS pour JavaScript API Resource Center
- Blog ArcGIS
- twitter @ esri
Problèmes
Trouver un bug ou demander une nouvelle fonctionnalité? Veuillez nous le faire savoir en soumettant un problème.
Contributif
Esri accueille les contributions de quiconque et de tous. Veuillez consulter nos directives pour la contribution.
Licence
Copyright 2013 Esri
Licencié sous la licence Apache, version 2.0 (la "licence"); Vous ne pouvez pas utiliser ce fichier sauf conforme à la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/license-2.0
Sauf exiger la loi applicable ou convenu par écrit, les logiciels distribués en vertu de la licence sont distribués sur une base «tel quel», sans garantie ou conditions d'aucune sorte, expresse ou implicite. Voir la licence pour la langue spécifique régissant les autorisations et les limitations sous la licence.
Une copie de la licence est disponible dans le fichier licence.txt du référentiel.