ArcGIS API for JavaScript
Transkrypt
ArcGIS API for JavaScript
ArcGIS API for JavaScript Adam Kuran Esri Polska Co to jest? Interfejs programistyczny do budowania aplikacji mapowych. Zbudowane na frameworku Wykorzystuje HTML, CSS i JavaScript Zacznijmy od przykładu! Hello World! Szkielet aplikacji Odwołanie do ArcGIS API for JavaScript <script type="text/javascript” src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=3.2"> </script> Określenie stylu elementów ArcGIS API for JavaScript <link rel="stylesheet" type="text/css" href="http://[...]/claro.css"> <link rel="stylesheet" type="text/css" href=http://[...]/jsapi/arcgis/3.2/js/esri/css/esri.css> Zdefiniowanie, które klasy są wykorzystywane w aplikacji dojo.require("esri.map"); Funkcja wywoływana po załadowaniu dokumentu function init(){...} dojo.addOnLoad(init); Demo 1. Modyfikacja Hello World! 2. Osadzenie w systemie zarządzania treścią (CMS) Coś więcej niż Hello World! • Wyszukiwanie (głos), pole powierzchni, odległość, mapa bazowa, warstwy.... • Drukowanie – podmiana szablonu • Edycja – Editor Tracking • Osadzenie w systemie zarządzania treścią (CMS) • Ten kolor mi się nie podoba! DEMO – szablon aplikacji Demo 1. Z górki na pazurki (Server Object Extension) 2. Gdzie ja byłem? (przeciągnij – upuść) Co do tej pory zobaczyłem? • Lekkie narzędzie, doskonałe do osadzania w CMS. • Wykorzystanie eksperymentalnych interfejsów HTML5 • Speech API – wyszukiwanie głosem, • File API – przeciągnij-upuść GPX • inne... • Współpraca z modelami geoprzetwarzania – zadanie wydruku • Zabezpieczenie danych właściciela podczas edycji • Współpraca z rozszerzeniami ArcGIS for Server – profil przekroju terenu Ciekawe! Dynamic Layers Dodawania danych z określonej bazy danych Zmiana kolejności warstw Zmiana symbolizacji DEMO 1. Kolejność warstw, dodawanie nowych 2. Zmiana symbolizacji Dziękuję Adam Kuran [email protected] Esri Polska