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é:

  1. Získat API klíč – Lze vygenerovat v Google Cloud Console.
  2. Povolit služby Maps API – Včetně Street View API.
  3. 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é:

  1. Získat API klíč – Lze vygenerovat v Google Cloud Console.
  2. Povolit služby Maps API – Včetně Street View API.
  3. 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.