<\/P>
V
Cílem<\/STRONG> tohoto cvičení je sledovat pohyb myši a zobrazit souřadnice umístění kurzoru na obrazovce.<\/P><\/P>Toto děláme nastavením
<!DOCTYPE html><\\n><html><\\n><head><\\n> <meta charset=\"utf-8\"><\\n> <meta name=\"viewport\" content=\"initial-scale=1, maximum-scale=1, user-scalable=no\"><\\n> <title>Začínáme s ArcGIS JavaScript - Zobrazit umístění kurzoru</title><\\n> <style><\\n> html, body, #viewDiv {<\\n> padding: 0;<\\n> margin: 0;<\\n> height: 100%;<\\n> width: 100%;<\\n> }<\\n> #coordinates {<\\n> padding: 15px;<\\n> background: white;<\\n> color: black;<\\n> border: black;<\\n> font-family: sans-serif;<\\n> font-size: 1.2em;<\\n> }<\\n> </style><\\n></head><\\n><link rel=\"stylesheet\" href=\"https:\/https://js.arcgis.com/4.11/esri/css/main.css\"> <\\n><script src=\"https:\/https://js.arcgis.com/4.11/\"><\\/script><\\n><script> \n require([ \n \u0022esri/Map\u0022, \n \u0022esri/geometry/Point\u0022, \n \u0022esri/views/MapView\u0022, \n \u0022dojo/dom\u0022, \n \u0022dojo/domReady!\u0022 \n ]) class="punctuation token">, function(Map, Point, MapView, dom) {var map = new Map({ basemap: { portalItem: { id: "7aea6fa913a94176a1074edb40690318" // Základní mapa Esri Nederland: Topo RD}}});var rdOrigin = new Point({ x: 155000, y: 463000, spatialReference: 28992});var view = new MapView({ spatialReference: 28992, container: "viewDiv", map: map, center: rdOrigin, zoom: 3});// Přidejte div s koordináty na mapové zobrazení view.ui.add("coordinates", "bottom-left");// Nejprve vyplňte souřadnice středu mapy zaokrouhlené na milimetry // a formátované s oddělovači desetinných míst a tisíců dom.byId("rdxcoord"").innerHTML = "X = " + view.center.x.toLocaleString(undefined, {minimumFractionDigits: 3, maximumFractionDigits: 3}) + " m"; dom").byId("rdycoord").innerHTML = "Y = " + view.center.y.toLocaleString(undefined, {minimumFractionDigits: 3, maximumFractionDigits: 3}) + " m";function showCoordinates(evt) { var point = view.toMap({x: evt.x, y: evt.y}); // Zobrazte RD souřadnice pokud jsou relevantní // Nizozemský RD systém platí pouze pro nizozemské území, takže pokud je kurzor příliš daleko mimo Nizozemsko, // pak jsou RD souřadnice "Neplatné". Platí následující hranice pro X a Y souřadnice: if (point.x < 10000 || point.x > 290000 || point.y < 300000 || point.y > 620000) { dom.byId("rdxcoord").innerHTML = "X = Neplatné"; dom.byId("rdycoord").innerHTML = "Y = Neplatné"; } else { dom.byId("rdxcoord").innerHTML = "X = " + point.x.toLocaleString(undefined, {minimumFractionDigits: 3, maximumFractionDigits: 3}) + " m"; dom.byId("rdycoord").innerHTML = "Y = " + point.y.toLocaleString(undefined, {minimumFractionDigits: 3, maximumFractionDigits: 3}) + " m"; } } class="punctuation token">(<\/SPAN>"rdycoord"<\/SPAN>)<\/SPAN>.<\/SPAN>innerHTML =<\/SPAN> "Y = "<\/SPAN> +<\/SPAN> point.<\/SPAN>y.<\/SPAN>toLocaleString<\/SPAN>(<\/SPAN>undefined,<\/SPAN> {<\/SPAN>minimumFractionDigits:<\/SPAN> 3<\/SPAN>,<\/SPAN> maximumFractionDigits:<\/SPAN> 3<\/SPAN>}<\/SPAN>)<\/SPAN> +<\/SPAN> " m"<\/SPAN>;<\/SPAN>}<\/SPAN>}<\/SPAN> view.<\/SPAN>when<\/SPAN>(<\/SPAN>function<\/SPAN>(<\/SPAN>)<\/SPAN>{<\/SPAN>// Naslouchejte - poté, co je mapa načtena - pohybům myši pro zachycení souřadnic<\/SPAN> view.<\/SPAN>on<\/SPAN>(<\/SPAN>"pointer-move"<\/SPAN>,<\/SPAN> showCoordinates)<\/SPAN>;<\/SPAN>}<\/SPAN>)<\/SPAN>;<\/SPA N> } < \/ SPA N >) < \/ SPA N >; <\/< \/ SPA N >script< \/ SPA N >>< \/ SPA N >< \/ SPA N >< \/ SPA N ><\/< \/ SPA N >head< \/ SPA N >>< \/ SPA N >< \/ SPA N ><< \/ SPA N >body< \/ SPA N >>< \/ SPA N >< \/ SPA N > << \/ SPA N >div< \/ SPA N > id< \/ SPA N >=< "/" >< \/ SPA N >viewDiv"< \/ SPA N >< \/ SPA N >>< \/ SPA N >< \/ SPA N ><\/< \/ SPA N >div< \/ SPA N >>< \/ SPA N >< \/ SPA N > << \/ SPA N >div< \/ SPA N > id< \/ SPA N >=<"/>< / SPAN >coordinates < SPAN punctuation_token >"</ SPAN ></ SPAN >>< / SPAN ></ SPAN > < SPAN cl ass ="token tag">< SPAN cl ass ="token tag">< SPAN punctuation_token ><\/< / SPAN >span < / SPAN > < SPAN attr-name_token >id < / SPAN >< SPAN attr-value_token >< SPAN punctuation_token >="</ SPAN >coordtitle < SPAN punctuation_token >"</ SPAN >< / SPAN >>Cursorlocaie (in RD):< / SPAN >< SPAN cl ass ="token tag">< SPAN cl ass ="token tag">< SPAN punctuation_token ><\/< / SPAN >span < / SPAN >< SPAN punctuation_token >>< / SPAN >< / SPAN > < SPAN cl ass ="token tag">< SPAN cl ass ="token tag">< SPAN punctuation_token ><br>< / SPAN >< / SPAN > < SPAN cl ass ="token tag">< SPAN cl ass ="token tag">< SPAN punctuation_token ><span id ="rdxcoord">< / span >< / span > < SPAN cl ass ="token tag">< SPAN cl ass ="token tag">< SPAN punctuation_token ><br>< / span >< / span > < span id ="rdycoord">< / span >< / span > < / div > < / body > < / html >< EM O J I _36>}<< EM O J I _37>}<< EM O J I _38>}<< EM O J I _39>}<< EM O J I _40>}<< EM O J I _41>}<< EM O J I _42>}<< EM O J I _43>}<< EM O J I _44>}<< EM O J I _45>}<< EM O J I _46>}<< EM O J I _47>}<< EM O J I _48>}<< EM O J I _49>}<< EM O J I _50>}<< EM O J I _51>}<< EM O J I _52>}<< EM O J I _53>}<< EM O J I _54>}<< EM O J I _55>}<< EM O J I _56>}<< EM O J I _57>}<< EM O J I _58>}<< EM O J I _59>}<< EM O J I _60>}<< EM O J I _61>}<< EM O J I _62>}<< EM O J I _63>}<< EM O J I _64>}<< EM O J I _65>}<< EM O J I _66>}<< EM O J I _67>}<< EM O J I _68>}<< EM O J I _69>}<< EM O J I _70>}<< EM O J I _71>}<< EM O J I _72>}<< EM O J I _73>}<< EM O J I _74>}<< EM O J I _75>}<< EM O J I _76>}<< EM O J I _77>}<< EM O J I _78>}<< EM O J I _79>}<< EM O J I _80>}<< EM O J I _81>}<< EM O J I _82>}<< EM O J I _83>}<< EM O J I _84>}<< EM O J I _85>}<< EM O J I _86>}<< EM O J I _87>}<< EM O J I _88>}<< EM O J I _89>}<< EM O J I _90>}<< EM O J I _91>}<< EM O J I _92>}<< EM O J I _93>}<< EM O J I _94>}<< EM O J I _95>}<<
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.