Questions qui sont apparues lors de l'apprentissage et de l'enseignement de l'API ArcGIS pour JavaScript.<\/P>
<\/P>
Q : L'API ArcGIS pour JavaScript peut-elle être utilisée avec d'autres toolkits et bibliothèques JavaScript ?<\/STRONG>R :<\/STRONG> Oui, l'API JavaScript peut être utilisée avec d'autres bibliothèques JavaScript. Vous pouvez trouver plusieurs exemples d'utilisation de l'API avec d'autres bibliothèques sur les pages GitHub d'Esri, notamment bootstrap-map-js<\/A>, angular-esri-map<\/A>, et jquery-mobile-map-js<\/A>. Utiliser la version compacte de l'API est utile lorsque vous travaillez avec d'autres bibliothèques JavaScript. Elle minimise le nombre de modules Dojo et Esri chargés avec l'API. L'ArcGIS API for JavaScript Web Optimizer peut également être utile lors de l'utilisation avec d'autres bibliothèques en générant des builds personnalisés de l'API JavaScript.<\/P><\/P>Références :<\/STRONG><\/P>À propos de l'API > Obtenir l'API > Build compact<\/A><\/LI>Recommandations > Foire aux questions > Puis-je utiliser un framework comme jQuery avec l'API ArcGIS JavaScript ?<\/A><\/LI>Utilisation du Web Optimizer<\/A><\/LI>ArcGIS API for JavaScript Web Optimizer<\/A><\/LI><\/UL><\/P>Q : Dans la référence de l'API JavaScript, certains noms de classes sont en majuscules tandis que d'autres ne le sont pas. Est-ce significatif ?<\/STRONG>R :<\/STRONG> En général, la capitalisation est significative. La convention de nommage utilisée dans l'API suit le Dojo Style Guide. Les noms de classes en majuscules indiquent des classes pouvant être instanciées en objets. Elles auront un constructeur. Les noms en minuscules indiquent des modules, qui sont des collections de méthodes et constantes. « Les modules fournissent des méthodes que vous pouvez utiliser à travers plusieurs classes – pensez-y comme des 'bibliothèques'... Les classes concernent les objets, les modules concernent les fonctions. »<\/P><\/P>Références :<\/STRONG><\/P>Dojo Style Guide (Communauté)<\/A> ou Dojo Style Guide<\/A> (Documentation)<\/LI>Dojo Style Guide > Conventions de nommageLes noms représentant des modules DOIVENT être en minuscules.<\/LI>Les noms représentant des types (classes) DOIVENT être des noms et écrits en CamelCase.<\/LI><\/UL><\/LI>StackOverflow, Différence entre une classe et un module.<\/A><\/LI><\/UL><\/P>Q : Les modules de l'ArcGIS JavaScript API sont-ils chargés de manière asynchrone ou synchrone ?<\/STRONG>R :<\/STRONG> Dojo fournit la fonctionnalité de chargement des modules pour l'ArcGIS JavaScript API, spécifiquement le chargeur AMD. Par défaut, le chargeur AMD est synchrone afin de maintenir la compatibilité ascendante. Passer en mode asynchrone se fait en ajoutant le code suivant au script avant de charger l'ArcGIS JavaScript API :<\/P><\/P><!-- Configurer dojo pour le chargement asynchrone des modules --><script> var dojoConfig = { async : true };<\script><\CODE><\ / P >< P >< STRONG > Remarque : <\ / STRONG > Vous ne pouvez définir le drapeau < CODE > async <\ / CODE > qu'< EM > avant <\ / EM > que l'ArcGIS JavaScript API soit chargé.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Concepts > Dojo > < A href = "https://developers.arcgis.com/en/javascript/jshelp/inside_dojoversion.html" rel = "nofollow noopener noreferrer" > Obtenir Dojo <\ / A ><\ / LI >< LI > Concepts > Dojo > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojo_amd.html" rel = "nofollow noopener noreferrer" > Dojo et AMD <\ / A ><\ / LI >< LI > Dojo Toolkit > Guide de référence > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojo_amd.html" rel = "nofollow noopener noreferrer" > Le chargeur Dojo <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Que fait la balise meta viewport ? Les exemples de l'API JavaScript incluent fréquemment le commentaire suivant près du début de la section < head > de la page HTML : <\ / STRONG ><\ / P >< BLOCKQUOTE class = "jive-quote" >< CODE ><!-- La balise meta viewport est utilisée pour améliorer la présentation et le comportement des exemples sur les appareils iOS --><meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"><\ / CODE ><\ / BLOCKQUOTE >< P ><\ / P >< P >< STRONG > R : <\ / STRONG > La balise meta viewport permet au développeur de contrôler comment les pages sont affichées sur les appareils mobiles. Le viewport est la page virtuelle sur laquelle le contenu est disposé. Il peut être plus grand ou plus petit que l'écran réel du dispositif mobile. Les utilisateurs peuvent alors faire un panoramique et zoomer pour voir différentes zones de la page. « initial-scale=1 » définit la largeur et la hauteur du viewport à celles du dispositif. « user-scalable=no » empêche l'utilisateur de zoomer avant ou arrière. « maximum-scale=1 » limite également la capacité de zoom de l'utilisateur.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Safari Web Content Guide > < A href = "https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html#//apple_ref/doc/uid/TP40006509-SW26" rel = "nofollow noopener noreferrer" > Configuration du viewport <\ / A ><\ / LI >< LI > Safari HTML Reference > < A href = "https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html#//apple_ref/doc/uid/TP40008193" rel = "nofollow noopener noreferrer" > Balises Meta supportées <\ / A ><\ / LI >< LI > MDN > < A href = "https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag" rel = "nofollow noopener noreferrer" > Utilisation de la balise meta viewport pour contrôler la mise en page sur les navigateurs mobiles <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Faut-il référencer explicitement Dojo lors de la création d'une application utilisant l'ArcGIS API for JavaScript, ou est-il inclus dans l'API JavaScript ? <\ / STRONG > < STRONG > R : <\ / STRONG > Non, il n'est pas nécessaire de référencer explicitement Dojo. Référencer l'API JavaScript donne également accès à Dojo.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > À propos de l'API > < A href = "https://developers.arcgis.com/javascript/jshelp/intro_accessapi.html" rel = "nofollow noopener noreferrer" > Dojo <\ / A > > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojoversion.html" rel = "nofollow noopener noreferrer" > Obtenir Dojo <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Combien faut-il connaître Dojo pour travailler avec l'API JavaScript ? <\ / STRONG > < STRONG > R : <\ / STRONG > La quantité nécessaire dépend de ce que vous devez faire. Vous pouvez construire des applications complètes en utilisant uniquement JS API. Connaître Dojo n'est pas nécessaire, mais beaucoup de choses que vous pouvez faire avec HTML, CSS et JavaScript sont plus simples avec Dojo. Si vous devez créer vos propres widgets et tâches, alors connaître Dojo est essentiel.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Guide JS API > < A href = "https://developers.arcgis.com/javascript/jshelp/why_dojo.html" rel = "nofollow noopener noreferrer" > Pourquoi Dojo ? <\ / A ><\ / LI >< LI > Guide JS API > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojohelp.html" rel = "nofollow noopener noreferrer" > Ressources Dojo <\ / A ><\ / LI >< LI > Blog ArcGIS > < A href = "http://blogs.esri.com/esri/arcgis/2008/07/10/what-is-dojo-and-why-is-it-important-to-arcgis-users/" rel = "nofollow noopener noreferrer" > Qu'est-ce que Dojo et pourquoi est-il important pour les utilisateurs d'ArcGIS ? <\ / A ><\ / LI ><\ / UL ><\ / BODY >
Références :<\/STRONG><\/P>À propos de l'API > Obtenir l'API >
Q : Dans la référence de l'API JavaScript, certains noms de classes sont en majuscules tandis que d'autres ne le sont pas. Est-ce significatif ?<\/STRONG>R :<\/STRONG> En général, la capitalisation est significative. La convention de nommage utilisée dans l'API suit le Dojo Style Guide. Les noms de classes en majuscules indiquent des classes pouvant être instanciées en objets. Elles auront un constructeur. Les noms en minuscules indiquent des modules, qui sont des collections de méthodes et constantes. « Les modules fournissent des méthodes que vous pouvez utiliser à travers plusieurs classes – pensez-y comme des 'bibliothèques'... Les classes concernent les objets, les modules concernent les fonctions. »<\/P><\/P>Références :<\/STRONG><\/P>
Q : Les modules de l'ArcGIS JavaScript API sont-ils chargés de manière asynchrone ou synchrone ?<\/STRONG>R :<\/STRONG> Dojo fournit la fonctionnalité de chargement des modules pour l'ArcGIS JavaScript API, spécifiquement le chargeur AMD. Par défaut, le chargeur AMD est synchrone afin de maintenir la compatibilité ascendante. Passer en mode asynchrone se fait en ajoutant le code suivant au script avant de charger l'ArcGIS JavaScript API :<\/P><\/P><!-- Configurer dojo pour le chargement asynchrone des modules --><script> var dojoConfig = { async : true };<\script><\CODE><\ / P >< P >< STRONG > Remarque : <\ / STRONG > Vous ne pouvez définir le drapeau < CODE > async <\ / CODE > qu'< EM > avant <\ / EM > que l'ArcGIS JavaScript API soit chargé.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Concepts > Dojo > < A href = "https://developers.arcgis.com/en/javascript/jshelp/inside_dojoversion.html" rel = "nofollow noopener noreferrer" > Obtenir Dojo <\ / A ><\ / LI >< LI > Concepts > Dojo > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojo_amd.html" rel = "nofollow noopener noreferrer" > Dojo et AMD <\ / A ><\ / LI >< LI > Dojo Toolkit > Guide de référence > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojo_amd.html" rel = "nofollow noopener noreferrer" > Le chargeur Dojo <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Que fait la balise meta viewport ? Les exemples de l'API JavaScript incluent fréquemment le commentaire suivant près du début de la section < head > de la page HTML : <\ / STRONG ><\ / P >< BLOCKQUOTE class = "jive-quote" >< CODE ><!-- La balise meta viewport est utilisée pour améliorer la présentation et le comportement des exemples sur les appareils iOS --><meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"><\ / CODE ><\ / BLOCKQUOTE >< P ><\ / P >< P >< STRONG > R : <\ / STRONG > La balise meta viewport permet au développeur de contrôler comment les pages sont affichées sur les appareils mobiles. Le viewport est la page virtuelle sur laquelle le contenu est disposé. Il peut être plus grand ou plus petit que l'écran réel du dispositif mobile. Les utilisateurs peuvent alors faire un panoramique et zoomer pour voir différentes zones de la page. « initial-scale=1 » définit la largeur et la hauteur du viewport à celles du dispositif. « user-scalable=no » empêche l'utilisateur de zoomer avant ou arrière. « maximum-scale=1 » limite également la capacité de zoom de l'utilisateur.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Safari Web Content Guide > < A href = "https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html#//apple_ref/doc/uid/TP40006509-SW26" rel = "nofollow noopener noreferrer" > Configuration du viewport <\ / A ><\ / LI >< LI > Safari HTML Reference > < A href = "https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html#//apple_ref/doc/uid/TP40008193" rel = "nofollow noopener noreferrer" > Balises Meta supportées <\ / A ><\ / LI >< LI > MDN > < A href = "https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag" rel = "nofollow noopener noreferrer" > Utilisation de la balise meta viewport pour contrôler la mise en page sur les navigateurs mobiles <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Faut-il référencer explicitement Dojo lors de la création d'une application utilisant l'ArcGIS API for JavaScript, ou est-il inclus dans l'API JavaScript ? <\ / STRONG > < STRONG > R : <\ / STRONG > Non, il n'est pas nécessaire de référencer explicitement Dojo. Référencer l'API JavaScript donne également accès à Dojo.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > À propos de l'API > < A href = "https://developers.arcgis.com/javascript/jshelp/intro_accessapi.html" rel = "nofollow noopener noreferrer" > Dojo <\ / A > > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojoversion.html" rel = "nofollow noopener noreferrer" > Obtenir Dojo <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Combien faut-il connaître Dojo pour travailler avec l'API JavaScript ? <\ / STRONG > < STRONG > R : <\ / STRONG > La quantité nécessaire dépend de ce que vous devez faire. Vous pouvez construire des applications complètes en utilisant uniquement JS API. Connaître Dojo n'est pas nécessaire, mais beaucoup de choses que vous pouvez faire avec HTML, CSS et JavaScript sont plus simples avec Dojo. Si vous devez créer vos propres widgets et tâches, alors connaître Dojo est essentiel.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Guide JS API > < A href = "https://developers.arcgis.com/javascript/jshelp/why_dojo.html" rel = "nofollow noopener noreferrer" > Pourquoi Dojo ? <\ / A ><\ / LI >< LI > Guide JS API > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojohelp.html" rel = "nofollow noopener noreferrer" > Ressources Dojo <\ / A ><\ / LI >< LI > Blog ArcGIS > < A href = "http://blogs.esri.com/esri/arcgis/2008/07/10/what-is-dojo-and-why-is-it-important-to-arcgis-users/" rel = "nofollow noopener noreferrer" > Qu'est-ce que Dojo et pourquoi est-il important pour les utilisateurs d'ArcGIS ? <\ / A ><\ / LI ><\ / UL ><\ / BODY >
<!-- Configurer dojo pour le chargement asynchrone des modules --><script> var dojoConfig = { async : true };<\script><\CODE><\ / P >< P >< STRONG > Remarque : <\ / STRONG > Vous ne pouvez définir le drapeau < CODE > async <\ / CODE > qu'< EM > avant <\ / EM > que l'ArcGIS JavaScript API soit chargé.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Concepts > Dojo > < A href = "https://developers.arcgis.com/en/javascript/jshelp/inside_dojoversion.html" rel = "nofollow noopener noreferrer" > Obtenir Dojo <\ / A ><\ / LI >< LI > Concepts > Dojo > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojo_amd.html" rel = "nofollow noopener noreferrer" > Dojo et AMD <\ / A ><\ / LI >< LI > Dojo Toolkit > Guide de référence > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojo_amd.html" rel = "nofollow noopener noreferrer" > Le chargeur Dojo <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Que fait la balise meta viewport ? Les exemples de l'API JavaScript incluent fréquemment le commentaire suivant près du début de la section < head > de la page HTML : <\ / STRONG ><\ / P >< BLOCKQUOTE class = "jive-quote" >< CODE ><!-- La balise meta viewport est utilisée pour améliorer la présentation et le comportement des exemples sur les appareils iOS --><meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"><\ / CODE ><\ / BLOCKQUOTE >< P ><\ / P >< P >< STRONG > R : <\ / STRONG > La balise meta viewport permet au développeur de contrôler comment les pages sont affichées sur les appareils mobiles. Le viewport est la page virtuelle sur laquelle le contenu est disposé. Il peut être plus grand ou plus petit que l'écran réel du dispositif mobile. Les utilisateurs peuvent alors faire un panoramique et zoomer pour voir différentes zones de la page. « initial-scale=1 » définit la largeur et la hauteur du viewport à celles du dispositif. « user-scalable=no » empêche l'utilisateur de zoomer avant ou arrière. « maximum-scale=1 » limite également la capacité de zoom de l'utilisateur.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Safari Web Content Guide > < A href = "https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html#//apple_ref/doc/uid/TP40006509-SW26" rel = "nofollow noopener noreferrer" > Configuration du viewport <\ / A ><\ / LI >< LI > Safari HTML Reference > < A href = "https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html#//apple_ref/doc/uid/TP40008193" rel = "nofollow noopener noreferrer" > Balises Meta supportées <\ / A ><\ / LI >< LI > MDN > < A href = "https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag" rel = "nofollow noopener noreferrer" > Utilisation de la balise meta viewport pour contrôler la mise en page sur les navigateurs mobiles <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Faut-il référencer explicitement Dojo lors de la création d'une application utilisant l'ArcGIS API for JavaScript, ou est-il inclus dans l'API JavaScript ? <\ / STRONG > < STRONG > R : <\ / STRONG > Non, il n'est pas nécessaire de référencer explicitement Dojo. Référencer l'API JavaScript donne également accès à Dojo.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > À propos de l'API > < A href = "https://developers.arcgis.com/javascript/jshelp/intro_accessapi.html" rel = "nofollow noopener noreferrer" > Dojo <\ / A > > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojoversion.html" rel = "nofollow noopener noreferrer" > Obtenir Dojo <\ / A ><\ / LI ><\ / UL >< P ><\ / P >< P >< STRONG > Q : Combien faut-il connaître Dojo pour travailler avec l'API JavaScript ? <\ / STRONG > < STRONG > R : <\ / STRONG > La quantité nécessaire dépend de ce que vous devez faire. Vous pouvez construire des applications complètes en utilisant uniquement JS API. Connaître Dojo n'est pas nécessaire, mais beaucoup de choses que vous pouvez faire avec HTML, CSS et JavaScript sont plus simples avec Dojo. Si vous devez créer vos propres widgets et tâches, alors connaître Dojo est essentiel.<\ / P >< P ><\ / P >< P >< STRONG > Références : <\ / STRONG ><\ / P >< UL >< LI > Guide JS API > < A href = "https://developers.arcgis.com/javascript/jshelp/why_dojo.html" rel = "nofollow noopener noreferrer" > Pourquoi Dojo ? <\ / A ><\ / LI >< LI > Guide JS API > < A href = "https://developers.arcgis.com/javascript/jshelp/inside_dojohelp.html" rel = "nofollow noopener noreferrer" > Ressources Dojo <\ / A ><\ / LI >< LI > Blog ArcGIS > < A href = "http://blogs.esri.com/esri/arcgis/2008/07/10/what-is-dojo-and-why-is-it-important-to-arcgis-users/" rel = "nofollow noopener noreferrer" > Qu'est-ce que Dojo et pourquoi est-il important pour les utilisateurs d'ArcGIS ? <\ / A ><\ / LI ><\ / UL ><\ / BODY >
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.