Výuková pomůcka pro Úvod do webového vývoje pomocí ArcGIS API for JavaScript<\/A> (IWEB) kurz vedený instruktorem.<\/P><\/P>Viz IWEB Poznámky - Popis základní webové stránky<\/A> pro další informace.<\/P><\/P>
<\/P>
Viz
</pre> Vlastnosti CSS na &l t ;html&r t ;, &l t ;body&r t ; a kontejnerovém prvku mapy (obvykle &l t ;div&r t ; identifikovaném atributem id) určují, kolik webové stránky je vyplněno mapou. Je nutné stylovat všechny tři. Definování stylů pouze pro jeden nebo dva prvky vyplní pouze polovinu stránky. <SPAN class="operator token"><<\/SPAN><SPAN class="operator token">!<\/SPAN>DOCTYPE html<SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN>html<SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN>head<SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN>meta charset<SPAN class="operator token">=<\/SPAN><SPAN class="string token">"utf-8"<\/SPAN><SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN>meta name<SPAN class="operator token">=<\/SPAN><SPAN class="string token">"viewport"<\/SPAN> content<SPAN class="operator token">=<\/SPAN><SPAN class="string token">"initial-scale=1,maximum-scale=1,user-scalable=no"<\/SPAN><SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN>title<SPAN class="operator token">><\/SPAN>Začínáme <SPAN class="keyword token">s<\/SPAN> MapView <SPAN class="operator token">-<\/SPAN> Vytvořit 2D mapu <SPAN class="operator token">-<\/SPAN> <SPAN class="number token">4.2<\/SPAN><SPAN class="operator token"><<\/SPAN><SPAN class="operator token">\/<\/SPAN>title<SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN><SPAN class="operator token">!<\/SPAN><SPAN class="operator token">--<\/SPAN> Načíst styly <SPAN class="operator token">--<\/SPAN><SPAN class="operator token">><\/SPAN> <SPAN class="operator token"><<\/SPAN>link rel<SPAN class="operator token">=<\/SPAN><SPAN class="string token">"stylesheet"<\/span> href<Span Class= "Operator Token "> = < / Span > < Span Class = "String Token " > " < / Span > < A Class = "Jive-Link-External-Small " Href = "https: //community.esri.com/external-link.jspa?url=https%3A%2F%2Fjs.arcgis.com%2F4.2%2Fdijit%2Fthemes%2Fclaro%2Fclaro.css " Target = "_Blank " > https://js.arcgis.com/4.2/dijit/themes/claro/claro.css </ A > < Span > " </ Span > </ Span > < Span Class = "Operator Token "> & gt ; < / Span > <Span Class = "Operator Token "> & lt ; ! -- Load JS API required stylesheet -- & gt ; < / Span > <Span Class = "Operator Token "> & lt ; link rel = "stylesheet" href = " https://js.arcgis.com/4.2/esri/css/main.css " & gt ; <Span Class = "Operator Token "> & lt ; ! -- Apply any page specific styles -- & gt ; <Span Class = "Operator Token "> & lt ; ! -- Poznámka: tato nastavení CSS způsobují, že mapa vyplní okno prohlížeče -- & gt ; <Span Class = "Operator Token "> & lt ; style & gt ; html, body, #viewDiv { výška: 100%; šířka: 100%; padding: 0; okraj: 0; margin: 0; font-family: "Tahoma", "Helvetica", bezpatkové; } & nbsp; & lt ; / style & gt ; & nbsp ; & lt ; ! -- Konfigurace Dojo pro asynchronní režim - musí být provedeno před načtením ArcGIS JS API -- & gt ; & nbsp ; & lt ; script & gt ; & nbsp ; var dojoConfig = { & nbsp ; async : true & nbsp ; } & nbsp ; & lt ; / script & gt ; & nbsp ; & lt ; ! -- Načíst / odkazovat na JS API -- & gt ; & nbsp ; & lt ; script src = " https://js.arcgis.com/4.2/ " & gt ; & lt ; / script & gt ; & nbsp ; & lt ; ! -- Načíst / odkazovat na specifické javascriptové soubory aplikace -- & gt ; & nbsp ; & lt ; ! -- Načíst požadované moduly a vytvořit mapu -- & gt ; & nbsp ; & lt ; script & gt ; & nbsp ; require([ & nbsp ; "esri/Map", & nbsp ; "esri/views/MapView", & nbsp ; "dojo/domReady!" ] , function( Map<SPAN class="punctuation token">,</SPAN> MapView <SPAN class="punctuation token">)</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="comment token">//HORNI cast REQUIRE</SPAN> <SPAN class="comment token">// vytvořit mapu</SPAN> <SPAN class="keyword token">var</SPAN> map <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">Map</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">{</SPAN> basemap<SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"streets"</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="comment token">// vytvořit 2D pohled</SPAN> <SPAN class="keyword token">var</SPAN> view <SPAN class="operator token">=</SPAN> <SPAN class="keyword token">new</SPAN> <SPAN class="token class-name">MapView</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">{</SPAN> container<SPAN class="punctuation token">:</SPAN> <SPAN class="string token">"viewDiv"</SPAN><SPAN class="punctuation token">,</SPAN> map<SPAN class="punctuation token">:</SPAN> map<SPAN class="punctuation token">,</SPAN> zoom<SPAN class="punctuation token">:</SPAN> <SPAN class="number token">4</SPAN><SPAN class="punctuation token">,</SPAN> center<SPAN class="punctuation token">:</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="number token">15</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">65</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN> <SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPA N> <spanclass= "commenttoken" >// DOLNI cast REQUIRE </span > <spanclass= "operatortoken" ></span>script<spanclass= "operatortoken" >></span > <spanclass= "operatortoken" ></span>head<spanclass= "operatortoken" >></span > <spanclass= "operatortoken" ><bodyclass= "claro"></span > <spanclass= "operatortoken" ><divid= "viewDiv"></div></span > <spanclass= "operatortoken" ></body></span > </html> <spanclass= "line-numbers-rows"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span >< span >< < EM OJ I _25 > > </ span >< span >< < EM OJ I _26 > > </ span >< span >< < EM OJ I _27 > > </ span >< span >< < EM OJ I _28 > > </ span >< span >< < EM OJ I _29 > > </ span >< span >< < EM OJ I _30 > > </ span >< span >< < EM OJ I _31 > > </ span >< span >< < EM OJ I _32 > > </ span >< span >< < EM OJ I _33 > > </ span >< span >< < EM OJ I _34 > > </ span >< span >< < EM OJ I _35 > > </ span >< span >< < EM OJ I _36 > > </ span >< span >< < EM OJ I _37 > > </ span >< span >< < EM OJ I _38 > > </ span >< span >< < EM OJ I _39 > > </ span >< span >< < EM OJ I _40 > > </ span >< span >< < EM OJ I _41 > > </ span >< span >< < EM OJ I _42 > > </ span >< span >< < EM OJ I _43 > > </ span >< span >< < EM OJ I _44 > > </ span >< span >< < EM OJ I _45 > > </ span >< span >< < EM OJ I _46 > > </ span >< span >< < EM OJ I _47 > > </ span >< span >< < EM OJ I _48 > > </ span >< span >< < EM OJ I _49 > > </ span >< span >< < EM OJ I _50 > > </ span >< span >< < EM OJ I _51 > > </ span >< span >< < EM OJ I _52 > > </ span >< span >< < EM OJ I _53 > > </ span >< span >< < EM OJ I _54 > > </ span >< span >< < EM OJ I _55 > > </ span >< span >< < EM OJ I _56 > > </ span >< span >< < EM OJ I _57 > > </ span >< span >< < EM OJ I _58 > > </ span >< span >< < EM OJ I _59 > > </ span >< span >< < EM OJ I _60 > ></spa n><<E MO JI 61>><<E MO JI 62>><<E MO JI 63>><<E MO JI 64>><<E MO JI 65>><<E MO JI 66>><<E MO JI 67>><<E MO JI 68>><<E MO JI 69>><<E MO JI 70>><<E MO JI 71>><<E MO JI 72>><<E MO JI 73>><<E MO JI 74>><<E MO JI 75>><<E MO JI 76>><<E MO JI 77>><<E MO JI 78>><<E MO JI 79>><<E MO JI 80>><<E MO JI 81>><<E MO JI 82>></spa n></sp an ></CODE ></PRE ></P ></P ></H3 id ="toc-hId-840294650" id ="toc-hId-840294650" ><link rel ="stylesheet" href ="<A href ="https://js.arcgis.com/4.3/esri/css/main.css" target ="_blank" rel ="nofollow noopener noreferrer">https://js.arcgis.com/4.3/esri/css/main.css</A>">< /H3> <P>P rvní ze dvou zdrojů potřebných k vytváření webových mapových aplikací pomocí JavaScript API. Soubor main.css obsahuje nezbytné styly pro komponenty API. Nepožádání o main.css způsobí, že vaše aplikace bude fungovat neobvykle.< /P> <P> < /P> <P> <STRONG>Reference:< /STRONG> </P> <ul> <li>Návod > <a href ="https://developers.arcgis.com/javascript/latest/guide/get-api/index.html" rel ="nofollow noopener noreferrer" target ="_blank">Získat API</a> </li> </ul> <p> </p> <h3 id ="toc-hId--1711862311" id ="toc-hId--1711862311" >Nepostradatelné styly pro vyplnění stránky</h3> <preclass = "lia-code-sample line-numbers language-none" ><code><style> html, body, #viewDiv { výška: 100%; šířka: 100%; odsazení: 0; okraj: 0; margin: 0; } </style><EMOJI_83><sp anclass = "line-numbers-rows" ><sp an><EMOJI_84></sp an><sp an><EMOJI_85></sp an><sp an><EMOJI_86></sp an><sp an><EMOJI_87></sp an><sp an><EMOJI_88></sp an><sp an><EMOJI_89></sp an><sp an><EMOJI_90></sp an><sp an><EMOJI_91></sp an><sp an><EMOJI_92></sp an><sp an><EMOJI_93></sp an><sp an><EMOJI_94></sp an>
Přepíná AMD loader do asynchronního režimu. 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 zpětné kompatibilitě. Přepnete do asynchronního režimu nastavením příznaku async před načtením ArcGIS JavaScript API. Načtení API také načte Dojo. Výše uvedené prohlášení definuje globální proměnnou JavaScript, objekt dojoConfig. Parametry specifikované v objektu dojoConfig mají přepsat výchozí nastavení.
Druhý ze dvou zdrojů potřebných k vytváření webových mapových aplikací pomocí JavaScript API. Tento řádek načítá JavaScript API.<\/P>
Reference: <\/STRONG><\/P>Průvodce >
<SPAN class="operator token"><<\/SPAN>script<SPAN class="operator token">><\/SPAN> <SPAN class="token function">require<\/SPAN><SPAN class="punctuation token">(<\/SPAN><SPAN class="punctuation token">[<\/SPAN> <SPAN class="string token">"esri\/Map"<\/SPAN><SPAN class="punctuation token">,<\/SPAN> <SPAN class="string token">"esri\/views\/MapView"<\/SPAN><SPAN class="punctuation token">,<\/SPAN> <SPAN class="string token">"dojo\/domReady!"<\/SPAN> <SPAN class="punctuation token">]<\/SPAN><SPAN class="punctuation token">,<\/SPAN> <SPAN class="keyword token">function<\/SPAN><SPAN class="punctuation token">(<\/SPAN> Map<SPAN class="punctuation token">,<\/SPAN> MapView <SPAN class="punctuation token">)<\/SPAN> <SPAN class="punctuation token">{<\/SPAN> <SPAN class="comment token">\//HORNI CAST REQUIRE<\/SPAN> <SPAN class="comment token">\/* * * Kód aplikace * *\/<\/SPAN> <SPAN class="punctuation token">}<\/SPAN><SPAN class="punctuation token">)<\/SPAN><SPAN class="punctuation token">;<\/SPAN> <SPAN class="comment token">\// DOLNI CAST REQUIRE<\/SPAN> <SPAN class="operator token"><<\/SPAN><SPAN class="operator token">\/<\/span>script<Span Class=\"operator Token\">><\/><Span Class=\"line-numbers-rows\"><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span><\/><Span></Span>
Tip: Přidejte komentář pro označení zavírací složené závorky-pravé závorky ( }); ). Není neobvyklé mít na konci bloku kódu několik párů složených závorek-pravých závorek. Ztratit přehled o tom, která je která, mít jich málo nebo příliš mnoho, je běžná chyba v kódování, kterou lze snadno napravit přidáním komentáře. <\/P>
Reference:<\/STRONG>
Dojo Toolkit > Tutoriály >
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.