API – pro programátory
Google poskytuje programátorům se zájmem o tvorbu software a aplikací API (aplikační programátorské rozhraní). Zde najdete informace o tvorbě software využívající mapy od Google.
Google Mapki: Mapki
Google Maps API Tutorial: https://econym.org.uk/gmap/
Esa’s Google Maps API Examples: https://koti.mbnet.fi/ojalesa/exam/index.html
USNaviguide’s Maps API Examples: https://maps.huge.info/examples.htm
Mark McClure’s Encoded Polyline Examples: https://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/
Marcelo’s Maps API Experiments: https://maps.forum.nu/
Bill Chadwick’s Maps API Demos: https://www.bdcc.co.uk/Gmaps/BdccGmapBits.htm
Skladba URL pro Google Street View
https://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=11,0,0,0,0
q=dotaz .. cokoli, co je v url jako dotaz se bere, jako by uživatel napsal na Google maps.
layer= Aktivuje vrstvy. Možnosti jsou „t“ jako traffic, „c“ pro street view. Je možno použít i složené kombinace, např. tc.
cbll= Zeměpisná šířka a délka pro Street View
cbp= a,b,c,d,e
a.. uspořádání mapy: 11= horní polovina Street View, dolní polovina mapa, 12=Street View s rohovou mapou
b.. úhel otočení ve stupních
c.. úhel nakolnění ve stupních -90 až 90
d.. úroveň zoomu, 0-2
e.. vertikální natočení ve stupních -90 až 90
Google Street View API: Průvodce pro programátory
Google Street View API poskytuje programátorům možnost integrovat snímky Street View do jejich aplikací. Tento nástroj je ideální pro mapové aplikace, vizualizace nemovitostí, cestovní průvodce a mnoho dalších použití. V tomto článku se podíváme na klíčové vlastnosti, způsob použití a ukážeme si praktický příklad.
Klíčové vlastnosti
Google Street View API podporuje:
- Statické snímky – Získání statických snímků určité lokality.
- Dynamický zážitkový pohled – Interaktivní prohlížení Street View.
- Metadata – Získání informací o dostupnosti Street View pro danou lokaci.
- Přizpůsobení zobrazení – Ovládání perspektivy, zoomu a orientace kamery.
Požadavky a autentizace
K použití Street View API je nutné:
- Získat API klíč – Lze vygenerovat v Google Cloud Console.
- Povolit služby Maps API – Včetně Street View API.
- Použít fakturační údet – Google poskytuje bezplatný kredit, ale většina funkcí je zpoplatněna při větším použití.
Použití API
1. Zobrazení statického snímku
Statický snímek lze získat pomocí jednoduchého HTTP požadavku:
Klíčové vlastnosti
- Statické snímky – Získání statických snímků určité lokality.
- Dynamický zážitkový pohled – Interaktivní prohlížení Street View.
- Metadata – Získání informací o dostupnosti Street View pro danou lokaci.
- Přizpůsobení zobrazení – Ovládání perspektivy, zoomu a orientace kamery.
Požadavky a autentizace
K použití Street View API je nutné:
- Získat API klíč – Lze vygenerovat v Google Cloud Console.
- Povolit služby Maps API – Včetně Street View API.
- Použít fakturační účet – Google poskytuje bezplatný kredit, ale většina funkcí je zpoplatněna při větším použití.
Použití API
1. Zobrazení statického snímku
Statický snímek lze získat pomocí jednoduchého HTTP požadavku:
https://maps.googleapis.com/maps/api/streetview?size=600x300&location=48.8588443,2.2943506&key=VAŠE_API_KLÍČ
2. Interaktivní zobrazení
Pro dynamickou integraci do webových stránek můžete použít JavaScript knihovnu Google Maps:
<div id="street-view" style="width: 600px; height: 400px;"></div> <script> function initStreetView() { var panorama = new google.maps.StreetViewPanorama( document.getElementById('street-view'), { position: { lat: 48.8588443, lng: 2.2943506 }, pov: { heading: 165, pitch: 0 }, zoom: 1 } ); } </script> <script async defer src="https://maps.googleapis.com/maps/api/js?key=VAŠE_API_KLÍČ&callback=initStreetView"> </script>
Omezení a ceny
- Statické snímky: Prvních 100 000 dotazů měsíčně je zdarma, poté se platí.
- Dynamické zobrazení: Počítá se dle počtu aktivních zobrazení.
- Metadata: Bezplatné dotazy na dostupnost Street View.