Tematyka szkolenia, ma na celu omówienie najważniejszych aspektów potencjału mapowania Google Maps API, podkreślając łatwość tworzenia dynamicznych map internetowych. Uczestnicy zapoznają się z podstawami programowania API, implementacją różnych typów narzędzi, łączeniem różnych formatów danych pochodzących z różnych źródeł, tworzeniem wydarzeń, wykorzystaniem procesu Geokodowania i obsługą usługi Google Elevation.
PROGRAM
1. Wprowadzenie do programowania z wykorzystaniem GoogleMaps API
- Możliwości Map Google
- Licencjonowanie GoogleMaps API i Map Google
- Podstawowy kod mapy na stronie WWW
- Wersje i wydania interfejsu API Map Google
- Kompatybilność przeglądarek
- Dokumentacja API Map Google
2. Podstawowe koncepcje GoogleMaps API
- Jak jest renderowana Mapa
- Wprowadzenie do podstawowych koncepcji GIS
- Podstawowe obiekty API mapowego
- Kontener Google Maps
- Opcje mapy i tworzenie obiektu mapy (przy użyciu Map Object)
- Ładowanie mapy z funkcją inicjalizacji
- Niestandardowe kontrolki mapy
- Domyślny graficzny interfejs użytkownika (GUI)
- Niestandardowe elementy sterujące (kontrolki) mapy
- Sterowanie i pozycjonowanie
- Kontrola poziomu powiększenia
- Kontroler nawigacji (narzędzie Pan)
- Przełączanie między typami map (MapTypeControl)
- Kontroler przewodnika mapy (OverviewMapControl)
- Kontroler skali (ScaleControl)
- Kontroler StreetView (StreetViewControl)
- Dodawanie i usuwanie własnych warstw mapowych
- Markery. Umieszczanie interaktywnych znaczników w Google
- Maps API
- Proste ikony zakładek (bookmarki)
- Złożone ikony
- Kolekcja ikon Map Google
- Okna informacyjne dla znaczników
- Klasa InfoWindow
- Dodawanie własnych kształtów do swojej mapy: Polilinie i Wielokąty, Koła, Prostokąty
- Opcja Ground Overlay
- Użycie warstw – ogólny przegląd
- Wyświetlanie warstw KML i zarządzanie nimi
- Warstwy KML i GeoRSS
- Google Fusion Tables (obiekt FusionTablesLayer)
- Zapytania dotyczące tabeli Fusion
- Tworzenie mapy ciepła (heat maps) za pomocą Fusion Tables
- Warstwa ruchu (Traffic Layer)
- Warstwa rowerowa (Bicycling layer)
3. Zdarzenia w Maps API
- Koncepcja zdarzeń
- Manipulowanie zdarzeniami
- Obsługa zdarzeń
- Rodzaje zdarzeń
- Zdarzenia interfejsu użytkownika
- Zdarzenia MVC
- Rejestrowanie zdarzeń
- Uzyskiwanie dostępu do argumentów w zdarzeniach interfejsu użytkownika
- Usuwanie detektorów zdarzeń
4.Geokodowanie w Google Maps
- Co to jest geokodowanie?
- Proces geokodowania
- Obiekt GeocodeRequest
- Obiekt Geokodera
- Obiekt GeocoderResults
- Obiekt GeocoderAddressComponent
- Obiekt GeocoderGeometry
- Obiekt GeocoderLocationType
- Kody statusu
- Odwrotne geokodowanie. Wyniki
- Usługi Goggle Elevation
- Wprowadzenie do usługi Google Maps Elevation
- Procesy obsługi elewacji
- Elevation Requests
- Obiekt ElevationService
- Obiekt ElevationResult
- Obiekt ElevationStatus