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.
- 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.