Dokumentacja imapliteapi

Podobne dokumenty
imapliteapi Dokumentacja Wersja 1.06

Podstawy JavaScript ćwiczenia

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Specyfikacja techniczna kreacji HTML5

plansoft.org Zmiany w Plansoft.org

Zajęcia 4 - Wprowadzenie do Javascript

Laboratorium 1: Szablon strony w HTML5

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Wykład 03 JavaScript. Michał Drabik

Zdarzenia Zdarzenia onload i onunload

W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje:

Dokumentacja Skryptu Mapy ver.1.1

Pozycjonowanie i poruszanie warstw

HTML (HyperText Markup Language) hipertekstowy język znaczników

Tworzenie Stron Internetowych. odcinek 9

HTML5 Nowe znaczniki header nav article section aside footer

Laboratorium 6 Tworzenie bloga w Zend Framework

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

Tworzenie Stron Internetowych. odcinek 10

Tablica zawierająca odniesienia do znajdujących się w dokumencie obiektów typu Anchor.

SOGA web co powinieneś wiedzieć

Specyfikacja techniczna dot. mailingów HTML

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Zaawansowane aplikacje internetowe

Praca w środowisku Visual Studio 2008, Visual C

e - świętokrzyskie Budowa Systemu Informacji Przestrzennej Województwa Świętokrzyskiego

DOM (Document Object Model)

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

Programowanie gier 3D w HTML5. Andrzej P.Urbański Politechnika Poznańska

Kompresja stron internetowych

Propozycja standaryzacji usługi lokalizacji adresu

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

Sigplus. Galeria w Joomla

Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Odsyłacze. Style nagłówkowe

CMS - INFORMACJE. *** Mirosław Kuduk E mail: tel. kom DODATKOWE FUNKCJE - PANEL ADMINISTRATORA

Generated by Foxit PDF Creator Foxit Software For evaluation only. System Szablonów

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Założenia funkcjonalności WWT on-line (pre wywiadu technicznego) dla Kanalizacji Kablowej i Słupów OPL:

Zawartość specyfikacji:

Sieciowe Technologie Mobilne. Laboratorium 1

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Spis treści. S t r o n a 2

Programowanie obiektowe

Instrukcja platformy wideo

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Aplikacje WWW - laboratorium

Audio i Video w HTML5

Pomoc dla systemu WordPress

FLEX ( ) Przygotowanie środowiska developerskiego Hello world w MXML Hello world w ActionScript

Materiały szkoleniowe Moduł Mapa inwestora. Starostwo Powiatowe w Chełmie

Laboratorium Systemów Informacji Przestrzennej. Korzystanie z zewnętrznych usług geokodowania i nawigacji w środowisku OpenLayers

Aplikacje WWW - laboratorium

Ankieta: Dostępność obiektów użyteczności publicznej w Krakowie dla osób z niepełnosprawnością ruchową

Ilość cyfr liczby naturalnej

TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.)

Przykładowa integracja systemu Transferuj.pl

Tworzenie Stron Internetowych. odcinek 5

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Aplikacje WWW - laboratorium

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

Kompozycja Proceduralna

Załącznik techniczny przedmiotu zamówienia komponentu

Angular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński

Agencja Restrukturyzacji i Modernizacji Rolnictwa

Internetowa Mapa Roku 2013

AUDYT DOSTĘPNOŚCI STRONY INTERNETOWEJ

Instrukcja dla Operatorów. Obsługa Wstępnej Weryfikacji Technicznej w POKO r. Logowanie:

Podstawowe wykorzystanie Hibernate

trainxx tramxx

Tworzenie stron internetowych RAMKI

Wyszukiwanie największej spośród czterech liczb. Przykładowe rozwiązanie

Aplikacje internetowe

Uruchamianie bazy PostgreSQL

Tworzenie Stron Internetowych. odcinek 5

METADANE GEOINFORMACYJNE PODLASIA

CZYM JEST JAVASCRIPT?

Wykaz stali z projektu.

Rys.2.1. Drzewo modelu DOM [1]

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

6.4. Efekty specjalne

Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz

Programowanie w Sieci Internet JSP ciąg dalszy. Kraków, 9 stycznia 2015 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

Obiekt navigator. Dodał Administrator wtorek, 16 marzec :32

Edytor materiału nauczania

Proste kody html do szybkiego stosowania.

Informator nawigacyjny dla Górnej Odry i Kanału Gliwickiego INSTRUKCJA OBSŁUGI

INSTRUKCJA OBSŁUGI DIODOWEGO WYŚWIETLACZA TEKSTÓW PIEŚNI STEROWANEGO Z TABLETU 10,1 '

2.2 Przestrzeń robocza zespołu Grupy Office 365

Szybko, prosto i tanio - ale czy na pewno?

KONCEPCJA STANDARYZACJI USŁUGI LOKALIZACJI PRZESTRZENNEJ ADRESÓW

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

Ćwiczenie 22 Dynamiczne wczytywanie tekstu z pliku.txt

Media Społecznos ciowe Google+

Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Formy ochrony przyrody oraz gospodarka zielenią

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.

TWORZENIE PRZESTRZENNYCH BAZ DANYCH W RAMACH REGIONALNEGO SYSTEMU INFORMACJI PRZESTRZENNEJ WOJEWÓDZTWA ŁÓDZKIEGO (RSIP WŁ) Łódź,

Transkrypt:

Dokumentacja imapliteapi Urząd Marszałkowski Województwa Małopolskiego 30.06.2014

Spis treści: 1. Wprowadzenie... 3 2. Sposób użycia biblioteki imapliteapi... 3 3. Metody API... 5 4. Lista gotowych kompozycji mapowych:... 8 2

1. Wprowadzenie imapliteapi jest to biblioteka javascript umożliwiającą osadzenie mapy na stronie html oraz wywołanie funkcji pozwalającej na wskazanie lokalizacji punktu o zadanych współrzędnych i wyróżnienie go na mapie w postaci markera/pinezki wraz z wyświetleniem informacji tekstowej w dymku. 2. Sposób użycia biblioteki imapliteapi Aby móc korzystać z API na własnej stronie html, należy zaimportować skrypt, poprzez odpowiedni wpis na stronie. Poniżej przykład załadowania skryptu. Lokalizacja źródłowa skryptu jest przykładowa. <script src= http://api.geomalopolska.pl:8080/imaplite/js/imapliteapi-core.js type="text/javascript" charset="utf-8"></script> Na stronie html musi obowiązkowy znajdować się element div z nadanym mu identyfikatorem. id. Będzie on stanowił kontener, w którym zostanie umieszczona aplikacja imaplite. <div id="?"> </div> Aby załadować aplikację do utworzonego elementu div, należy dołączyć skrypt na stronie, w którym dokonujemy inicjalizacji API. Odbywa to się za pomocą metody ILITEAPI.init. Przykładowa strona html z inicjalizacją API pokazana jest poniżej. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>imapliteapi - example</title> </head> <script src="http://api.geomalopolska.pl:8080/imaplite/js/imapliteapi-core.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> function initmap() { ILITEAPI.init({ "divid" : "apimap", "width" : 800, "height" : 600 }); </script> 3

<body onload="initmap()"> <div id="apimap"</div> </body> </html> W powyższym przykładzie inicjalizacja API, została dokonana w funkcji javascript initmap(), która z kolei zostaje wykonana w zdarzeniu onload elementu body na stronie. Gwarantuje to załadowanie API po utworzeniu zawartości strony. W przykładzie widać, że metoda ILITEAPI.init zawiera obiekt json, stanowiący wymagana parametry inicjalizacyjne. Opis metody znajduje się w punkcie 3. W przykładzie wymienione są obowiązkowe parametry wejściowe metody ILITEAPI.init. Szerokość i wysokość elementu div o raz jego identyfikator. Poniżej przykład inicjalizacji API z większą ilością opcji(punkt 3). <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>imapliteapi - example</title> </head> <script src="http://api.geomalopolska.pl:8080/imaplite/js/imapliteapi-core.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript" charset="utf-8"> function initmap() { ILITEAPI.init({ "divid" : "apimap", "width" : 800, "height" : 600, "activegpmapid" : "gp0", "activegpmaps" : ["gp0","gp16"], "activegpactions" : ["pan","fullextent"], "scale" : 100000, "marker" : {"x" : 565884, "y" : 246291,"scale":100000, "title":"lokalizacja","content": Urząd Marszałkowski Województwa Małopolskiego; ul. Racławicka 56, 30-017Kraków } }); </script> <body onload="initmap()"> 4

</html> </body> <div id="apimap"</div> Po uruchomieniu takiej strony w przeglądarce, powinniśmy zobaczyć podobny rezultat. 3. Metody API ILITEAPI.init(initCfg,callback?) Metoda która tworzy widok aplikacji z mapą w elemencie div strony html, o podanym identyfikatorze. Parametry wywołania initcfg () Obiekt json z opcjami startowymi aplikacji divid identyfikator(atrybut id) elementu na stronie html, na której odbywa się osadzania imaplite. width int Szerokość div z mapą height int Wysokość div z mapą 5

activegpmaps activegpmapid tablica [] lista dostępnych kompozycji mapowych *lista gotowych kompozycji poniżej(pkt.4) identyfikator kompozycji która ładuje się jako pierwsza(startowa kompozycja) callback () activegpactions scale marker initialextent tablica [] int object object lista dostępnych akcji startowy poziom skalowy mapy startowy punkt do którego centruje się mapa. Opisany w punkcie 4. Przykład: "center" : { } "x" : 565884, "y" : 246291, "scale" : 10000, "title" : tytuł dymka, "content" : opis dymka, "show" : true Obiekt zawiera opcje dymku. Extent startowy mapy. Przykład: "initialextent" : { "xmin" : 565437, "ymin" : 245951, "xmax" : 566274, "ymax" : 246489 } Jest to funkcja javascript, która będzie wykonana po załadowaniu API oraz wyświetleniu mapy. ILITEAPI.showMarker(x,y,sr,opts?) Wstawia w punkcie o współrzędnych x i y marker/pinezkę Parametry x int Współrzędna x markera. y int Współrzędna y markera opts json Np. "opts" : { 6

"id" : "marker1", "deletetime" : 10000, "title" : "title", "content" : "", "show" : true, } id identyfikator markera; Jest parametrem m w przypadku kiedy np. inicjalizujemy aplikację poprzez pokazanie markera na starcie aplikacji i chcemy go potem usunąć używając metody deletemarker. Brak id, spowoduje automatyczne nadanie identyfikatora w aplikacji. Jeśli ustawimy zmienną show na true to pokaże się również dymek. Zastąpi on dymek, który ewentualnie był włączony wcześniej(poprzez inicjalizację API, wyszukanie adresy lub wstawienie startowe markera). Opcje dymku sr odwzorowanie; dopuszczalne wartości: 2180(układ 1992),4326(WGS84) ILITEAPI.deleteMarker(id,deleTime) Usuwa marker o identyfiaktorze id z mapy. id Identyfikator markera na mapie który zostanie usunięty deletetime int[ms] opcjonalne Czas w ms, po którym zostanie usunięty marker z mapy. Brak oznacza natychmiastowe usuniecie. Opcje dymku wyświetlanego przy użyciu metody setmarker lub z użyciem opcji marker w configu lub przy inicjalizacji API. title content show deletetime id boolean Int tytuł dymka; przy wyszukiwaniu brak opcji powoduje wyświetlenie standardowego opisu adresu zawartość dymka(prosty html, ze znacznikami <b> i <a>);przy wyszukanie adresu brak content oznacza standardowy opis dla dresu. pokazanie się automatycznie dymka, po utworzeniu markera Domyślnie: -1 Opcjonalny czas po którym zostanie usunięty marker z mapy; brak oznacza brak automatycznego usunięcia markera Domyślnie: 1 Identyfikator markera. Służy on do usunięcia konkretnego markera z mapy. Jednak obecna wersja pozwala ustawienie jednego markera na mapie, dlatego ten parametr może na razie być pomijany. 7

Konfiguracja zasięgu mapy(extent) xmin int Górna lewa współrzędna zasięgu mapy. xmax int Górna prawa współrzędna zasięgu mapy. ymin int Dolna lewa współrzędna zasięgu mapy. ymax int Dolna prawa współrzędna zasięgu mapy 4. Lista gotowych kompozycji mapowych: "gp0" "gp11 "gp15" "gp16" "gp21" "gp23" "gp24" "gp26" "gp27" "gp28" "gp30" "gp31" "gp39" "gp40" "gp85" "gp138" "gp139" Ortofotomapa Topografia MIASTO KRAKÓW - MAPA GEODEZYJNA UMK (BDOT) Baza Danych Obiektów Topograficznych Nieruchomości województwa Obiekty turystyczne Specjalna Stefa Ekonomiczna Szlaki tematyczne Źródła promieniowania elektromagnetycznego Gospodarka odpadami Zabytki Szpitale Hydrogeoróżnorodności Województwa Małopolskiego Produkty regionalne i tradycyjne (BDOT 10k) Baza Danych Obiektów Topograficznych Aglomeracje wodne Obręby ochronne w granicach obwodów rybackich Kontakt techniczny: Ilona Patlewicz - Podinspektor ds. Przetwarzania Danych Przestrzennych Urząd Marszałkowski Województwa Małopolskiego Departament Rolnictwa i Geodezji Wydział Geodezji tel.: +48 12 63 03 546 e-mail: ipat@geomalopolska.pl 8