Otázky, které se objevily při učení a výuce ArcGIS API pro JavaScript.<\/P>
<\/P>
Q: Lze ArcGIS API pro JavaScript používat s jinými JavaScriptovými nástroji a knihovnami? <\/STRONG>A:<\/STRONG> Ano, JavaScript API lze používat s jinými JavaScriptovými knihovnami. Na stránkách Esri na GitHubu najdete několik příkladů použití API s jinými knihovnami, včetně bootstrap-map-js<\/A>, angular-esri-map<\/A> a jquery-mobile-map-js<\/A>. Použití kompaktní verze API je užitečné při práci s jinými JavaScriptovými knihovnami. Minimalizuje počet modulů Dojo a Esri načítaných s API. ArcGIS API pro JavaScript Web Optimizer může být také užitečný při práci s jinými knihovnami tím, že generuje vlastní sestavení JavaScript API.<\/P><\/P>Reference:<\/STRONG><\/P>O API > Získat API > Kompaktní sestavení<\/A><\/LI>Doporučení > Často kladené otázky > Lze použít framework jako jQuery s ArcGIS JavaScript API?<\/A><\/LI>Použití Web Optimizeru<\/A><\/LI>ArcGIS API pro JavaScript Web Optimizer<\/A><\/LI><\/UL><\/P>Q: V referenci JavaScript API jsou některé názvy tříd psány velkými písmeny, zatímco jiné ne. Má to nějaký význam? <\/STRONG>A:<\/STRONG> Obecně má psaní velkými písmeny význam. Konvence pojmenování používaná v API vychází z Dojo Style Guide. Velká písmena u názvů tříd označují třídy, které lze instancovat jako objekty. Budou mít konstruktor. Názvy psané malými písmeny označují moduly, což jsou kolekce metod a konstant. „Moduly slouží k poskytování metod, které můžete použít napříč více třídami – představte si je jako ‚knihovny‘… Třídy jsou o objektech, moduly jsou o funkcích.“<\/P><\/P>Reference:<\/STRONG><\/P>Dojo Style Guide (Komunita)<\/A> nebo Dojo Style Guide<\/A> (Dokumentace)<\/LI>Dojo Style Guide > Konvence pojmenováníNázvy reprezentující moduly BYLY MĚLY BÝT psány malými písmeny.<\/LI>Názvy reprezentující typy (třídy) MUSÍ být podstatná jména a psány CamelCase.<\/LI><\/UL><\/LI>StackOverflow, Rozdíl mezi třídou a modulem.<\/A><\/LI><\/UL><\/P>Q: Jsou moduly ArcGIS JavaScript API načítány asynchronně nebo synchronně? <\/STRONG>A:<\/STRONG> Dojo poskytuje funkci načítání modulů pro ArcGIS JavaScript API, konkrétně AMD loader. Ve výchozím nastavení je AMD loader synchronní kvůli zachování zpětné kompatibility. Přepnutí do asynchronního režimu se provádí přidáním následujícího kódu do skriptu před načtením ArcGIS JavaScript API:<\/P><\/P><!-- Konfigurace dojo pro asynchronní načítání modulů --><script> var dojoConfig = { async : true };<\script><\CODE>Poznámka:<\ / STRONG > Můžete nastavit příznak async<\ / CODE > pouze před<\ / EM > načtením ArcGIS JavaScript API.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Koncepty > Dojo > Získat Dojo<\ / A ><\ / LI >Koncepty > Dojo > Dojo a AMD<\ / A ><\ / LI >Dojo Toolkit > Referenční příručka > Dojo Loader<\ / A ><\ / LI ><\ / UL ><\ / P >Q: Co dělá meta tag viewport? Vzorky JavaScript API často obsahují následující komentářový tag <meta> blízko začátku sekce <head> HTML stránky:<\ / STRONG ><\ / P ><!-- Meta tag viewport se používá ke zlepšení prezentace a chování vzorků na zařízeních iOS --><meta name = "viewport" content = "initial-scale=1, maximum-scale=1,user-scalable=no"><\ / CODE ><\ / BLOCKQUOTE ><\ / P >A:<\ / STRONG > Meta tag viewport umožňuje vývojáři ovládat, jak jsou stránky zobrazovány na mobilních zařízeních. Viewport je virtuální stránka, na které je obsah rozložen. Může být větší nebo menší než skutečná obrazovka mobilního zařízení. Uživatelé pak posouvají a přibližují, aby viděli různé oblasti stránky. „initial-scale=1“ nastavuje šířku a výšku viewportu na velikost zařízení. „user-scalable=no“ zabraňuje uživateli v přibližování a oddalování. „maximum-scale=1“ také omezuje schopnost uživatele přibližovat.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Safari Web Content Guide > Konfigurace Viewportu<\ / A ><\ / LI >Safari HTML Reference > Podporované Meta Tagy<\ / A ><\ / LI >MDN > Použití meta tagu viewport k ovládání rozložení v mobilních prohlížečích<\ / A ><\ / LI ><\ / UL ><\ / P >Q: Je nutné explicitně odkazovat na Dojo při vytváření aplikace pomocí ArcGIS API pro JavaScript, nebo je zahrnuto v JavaScript API? <\ / STRONG >A:<\ / STRONG > Ne, explicitní odkazování na Dojo není vyžadováno. Odkazování na JavaScript API také poskytuje přístup k Dojo.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >O API > Dojo<\ / A > > Získat Dojo<\ / A ><\ / LI ><\ / UL ><\ / P >Q: Kolik Dojo musíte znát pro práci s JavaScript API? <\ / STRONG >A:<\ / STRONG > Kolik potřebujete vědět závisí na tom, co potřebujete dělat. Můžete vytvářet plnohodnotné aplikace pouze pomocí JS API. Znalost Dojo není nutná, ale mnoho věcí, které můžete dělat s HTML, CSS a JavaScriptem, je jednodušší pomocí Dojo. Pokud potřebujete vytvářet vlastní widgety a úkoly, pak je znalost Dojo nezbytná.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Průvodce JS API > Proč Dojo?<\ / A ><\ / LI >Průvodce JS API > Zdroje Dojo<\ / A ><\ / LI >Blog ArcGIS > Co je Dojo a proč je důležité pro uživatele ArcGIS?<\ / A ><\ / LI ><\ / UL ><\ / BODY >
Reference:<\/STRONG><\/P>O API > Získat API >
Q: V referenci JavaScript API jsou některé názvy tříd psány velkými písmeny, zatímco jiné ne. Má to nějaký význam? <\/STRONG>A:<\/STRONG> Obecně má psaní velkými písmeny význam. Konvence pojmenování používaná v API vychází z Dojo Style Guide. Velká písmena u názvů tříd označují třídy, které lze instancovat jako objekty. Budou mít konstruktor. Názvy psané malými písmeny označují moduly, což jsou kolekce metod a konstant. „Moduly slouží k poskytování metod, které můžete použít napříč více třídami – představte si je jako ‚knihovny‘… Třídy jsou o objektech, moduly jsou o funkcích.“<\/P><\/P>Reference:<\/STRONG><\/P>
Q: Jsou moduly ArcGIS JavaScript API načítány asynchronně nebo synchronně? <\/STRONG>A:<\/STRONG> Dojo poskytuje funkci načítání modulů pro ArcGIS JavaScript API, konkrétně AMD loader. Ve výchozím nastavení je AMD loader synchronní kvůli zachování zpětné kompatibility. Přepnutí do asynchronního režimu se provádí přidáním následujícího kódu do skriptu před načtením ArcGIS JavaScript API:<\/P><\/P><!-- Konfigurace dojo pro asynchronní načítání modulů --><script> var dojoConfig = { async : true };<\script><\CODE>
<!-- Konfigurace dojo pro asynchronní načítání modulů --><script> var dojoConfig = { async : true };<\script><\CODE>
Poznámka:<\ / STRONG > Můžete nastavit příznak async<\ / CODE > pouze před<\ / EM > načtením ArcGIS JavaScript API.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Koncepty > Dojo >
async<\ / CODE > pouze před<\ / EM > načtením ArcGIS JavaScript API.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Koncepty > Dojo >
<\ / P >
Q: Co dělá meta tag viewport? Vzorky JavaScript API často obsahují následující komentářový tag <meta> blízko začátku sekce <head> HTML stránky:<\ / STRONG ><\ / P ><!-- Meta tag viewport se používá ke zlepšení prezentace a chování vzorků na zařízeních iOS --><meta name = "viewport" content = "initial-scale=1, maximum-scale=1,user-scalable=no"><\ / CODE ><\ / BLOCKQUOTE ><\ / P >A:<\ / STRONG > Meta tag viewport umožňuje vývojáři ovládat, jak jsou stránky zobrazovány na mobilních zařízeních. Viewport je virtuální stránka, na které je obsah rozložen. Může být větší nebo menší než skutečná obrazovka mobilního zařízení. Uživatelé pak posouvají a přibližují, aby viděli různé oblasti stránky. „initial-scale=1“ nastavuje šířku a výšku viewportu na velikost zařízení. „user-scalable=no“ zabraňuje uživateli v přibližování a oddalování. „maximum-scale=1“ také omezuje schopnost uživatele přibližovat.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Safari Web Content Guide >
<!-- Meta tag viewport se používá ke zlepšení prezentace a chování vzorků na zařízeních iOS --><meta name = "viewport" content = "initial-scale=1, maximum-scale=1,user-scalable=no"><\ / CODE ><\ / BLOCKQUOTE ><\ / P >A:<\ / STRONG > Meta tag viewport umožňuje vývojáři ovládat, jak jsou stránky zobrazovány na mobilních zařízeních. Viewport je virtuální stránka, na které je obsah rozložen. Může být větší nebo menší než skutečná obrazovka mobilního zařízení. Uživatelé pak posouvají a přibližují, aby viděli různé oblasti stránky. „initial-scale=1“ nastavuje šířku a výšku viewportu na velikost zařízení. „user-scalable=no“ zabraňuje uživateli v přibližování a oddalování. „maximum-scale=1“ také omezuje schopnost uživatele přibližovat.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Safari Web Content Guide >
Q: Je nutné explicitně odkazovat na Dojo při vytváření aplikace pomocí ArcGIS API pro JavaScript, nebo je zahrnuto v JavaScript API? <\ / STRONG >A:<\ / STRONG > Ne, explicitní odkazování na Dojo není vyžadováno. Odkazování na JavaScript API také poskytuje přístup k Dojo.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >O API >
Q: Kolik Dojo musíte znát pro práci s JavaScript API? <\ / STRONG >A:<\ / STRONG > Kolik potřebujete vědět závisí na tom, co potřebujete dělat. Můžete vytvářet plnohodnotné aplikace pouze pomocí JS API. Znalost Dojo není nutná, ale mnoho věcí, které můžete dělat s HTML, CSS a JavaScriptem, je jednodušší pomocí Dojo. Pokud potřebujete vytvářet vlastní widgety a úkoly, pak je znalost Dojo nezbytná.<\ / P ><\ / P >Reference:<\ / STRONG ><\ / P >Průvodce JS API >
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Nový zde? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.