Access

 MS Access & Google Maps API Family

Google Maps

Google Maps to jeden z serwisów wyszukiwarki internetowej Google, który umożliwia wyświetlanie szczegółowych zdjęć powierzchni Ziemi oraz map kartograficznych dróg i miast. Dzięki Google Maps możemy także wyznaczać trasy, obliczać odległości pomiędzy punktem początkowym i końcowym oraz czas przebycia wyznaczonej trasu, wybranym środkiem transportu, poprzez określone punkty pośrednie. Możliwe jest geokodowanie adresów, tworzenie i dzielenie się mapami z zaznaczonymi trasami wycieczek, czy przebytymi trasami z innymi użytkownikami usługi. Miłośnicy fotografii mogą tworzyć galerie fotografii ze wskazaniem miejsca wykonania zdjęcia oraz prezentować ciekawe, warte odwiedzenia, miejsca geograficzne, zabytki, architekturę i inne miejsca. Dzięki Google Maps możemy uzyskać informacje dotyczące komunikacji miejskiej, spisu firm i usług, atrakcji turystycznych, miejscowych restauracji i miejsc noclegowych włącznie z opiniami klientów.

Jeżeli posiadamy konto w Google możemy utworzyć własny profil i dzięki tzw. Mappletom, które pozwalają na nałożenie na mapach wielu warstw z różnorodnymi informacjami, tworzyć własne spersonalizowane mapy, które następnie możemy udostępniać innym użytkownikom.

Google Maps API

Aby umożliwić korzystanie z usług Google Maps został stworzony i udostępniony przez firmę Google Interfejs Programowania Aplikacji (ang. Application Programming Interface) w skrócie API, który umożliwia wstawienie własnej mapy na dowolną stronę internetową oraz zarządzanie mapą za pomocą API przy użyciu języka Google Maps JavaScript API V3.
Uwaga: Do migracji na ten język (JavaScript API V3) zachęca koncern Google wszystkich użytkowników Aplikacji Google Maps API for Flash. W dniu 2 września 2011 roku Google oficjalnie poinformowało, że aplikacja ta jest przestarzała i nie będzie dalej wspierana przez Google.

Interfejs Google Maps API

 
Google Maps API zawiera szereg interfejsów API, które pozwalają na osadzanie i zarządzenie Google Maps na stronie internetowej.
Maps JavaScript API
Google Maps JavaScript API V3 (versja 3) umożliwia osadzenie Google Maps na własnych stronach internetowych oraz dodawanie treści na mapie za pomocą wielu różnych usług, pozwalających na tworzenie rozbudowanych, profesjonalnych map. W porównaniu z poprzednią wersją charakteryzuje się większą wydajnością, zwłaszcza na urządzeniach mobilnych iPhone'a i urządzeniach bazujących na systemie Android.
Maps API for Flash
Google Maps API for Flash umożliwia programistom Adobe Flex osadzenie Google Maps w aplikacjach Flash. Podobnie do wersji JavaScript, ActionScript API zapewnia szereg narzędzi do zarządzania i dodawanie treści do map za pośrednictwem różnorodnych usług. Nie jest już wspierana przez Google.
Google Earth API
Google Earth API umożliwia przeniesienie się do dowolnego miejsca na świecie i wyświetlanie w trójwymiarowym modelu (3D) zdjęć satelitarnych, lotniczych, panoram miejskich, wyszukiwanie miast, miejsc i lokalnych firm oraz innych rodzajów informacji geograficznych i turystycznych. Pozwala na wizualizację tras wycieczek i podróży zarejestrowanych za pomocą urządzenia GPS i udostępniania ich innym użytkownikom.
Maps Image APIs
Usługa Google Static Maps API V2 (versja 2) oraz usługa Google Street View umożliwia osadzenie statycznych obrazów Google Maps lub Street View na stronie internetowej bez konieczności używania JavaScript. Usługi te na podstawie parametrów URL przesłanych w standardowym żądaniu HTTP zwraca mapę (widok) jako statyczny obraz, który można wyświetlić na stronie internetowej.
Web Services
Jest to kolekcja usług realizowanych za pomocą żądań HTTP wysyłanych przez aplikację kliencką w celu uzyskania dostępu m.in. do danych geograficznych, wyznaczenia trasy i jej etapów, wysokości na jakiej znajdują się punkty trasy oraz informacji o miejscowościach i punktach pośrednich. Dane zwracane są w tekstowym formacie JSON (JavaScript Object Notation), lub w tekstowym formacie XML (Extensible Markup Language). W skład zestawu Web Services wchodzą następujące usługi:

Usługi interfejsu Web Services


Directions API
  • Usługa Google Maps Directions pozwala wyznaczyć dokładną trasę podróży z wykorzystaniem różnych środków komunikacji. Trasa określana jest przez podanie punktu początkowego i końcowego oraz zestawu punktów pośrednich tzw. „waypointów”. Poszczególne punkty możemy przekazać w postaci ciągu ciągu tekstowego (np. Warszawa, PL), lub jako współrzędne geograficzne.
Distance Matrix API
  • Usługa Google Distance Matrix umożliwia uzyskanie danych o odległościach i czasie potrzebnym na przebycie trasy od punktu początkowego do punktu docelowego dla wielu par punktów. Zwracane informacje są powiązane z mapą. Poszczególne wiersze zawierają dane o odległości i przewidywanym czasie przebycia trasy dla każdej pary punktów.
  • Usługa Google Distance Matrix API umożliwia w czytelny sposób przedstawienie odległości i czasu podróży pomiędzy wieloma miejscami. Uzyskane dane są powiązana z mapą, na której wyświetlana jest wskazana trasa (samochodowa lub piesza).
Elevation API
  • Usługa Google Elevation API umożliwia pobranie wysokości poszczególnych punktów lub pobranie profilu topograficznego przekazanej trasy. Trasa może przebiegać wzdłuż linii prostej, łączacej punkt początkowy i końcowy, bądź po trasie wytyczonej dla kierowców lub pieszych. Dla mórz i oceanów Google Elevation API zwraca wartość ujemna określającą głębokość akwenu. W przypadku braku danych, wynik jest interpolowany względem czterech najbliższych punktów.
Geocoding API
  • Usługa Google Geocoding API umożliwia „Geocoding” czyli przekształcenie przekazanego adresu na współrzędne geograficzne (szerokości i długości), które można wykorzystać do umieszczenia znaczników na mapie. Możliwy jest także proces odwrotny, „geocode reverse” czyli uzyskanie nazwy miejscowości, gdy przekazujemy współrzędne geograficzne.
Places API
  • Usługa Google Places API umożliwia wyszukiwanie w określonym regionie miejsc spełniających przekazane w parametrach kryteria. Można m.in. wyszukiwać: hotele, restauracje, stacje benzynowe, banki, urzędy pocztowe, kina, sklepy, parki, kościoły, muzea itp.