Ugrás a fő tartalomhoz

Térképváltás - csempe-alapú Google műholdas nézet helyett a Maps JavaScript API

· 2 perc olvasás

A platform térképes nézeteiben fontos változás történt: a Google műholdas (satellite) alapréteg már nem a korábbi, térképcsempe-alapú megoldáson fut, hanem a hivatalos Google Maps JavaScript API-n. A felhasználók számára a műholdas nézet továbbra is ugyanúgy elérhető.

Térképváltás - csempe-alapú Google műholdas nézet helyett a Maps JavaScript API

Miért kellett váltani?

A Google az Európai Gazdasági Térség (EEA) jogszabályi környezetéhez igazodva, 2025. július 8. óta új, EEA-specifikus szolgáltatási feltételeket vezetett be. Ennek része, hogy a Map Tiles API használata az EEA számlázási fiókokhoz kötött projekteknél módosult: a műholdas és fotorealista 3D térképcsempék nem használhatók tovább ilyen projektekben. Ennek következtében:

  • Az EEA projektekben a 2D műholdas térképcsempék nem voltak elérhetők – a kéréseink blokkolva voltak.

Nálunk a műholdas nézet így megszakadt: a csempe-alapú Google műholdas réteg egyszerűen nem működött tovább, ezért át kellett állnunk egy másik megoldásra.

Hogyan szolgáltuk ki korábban?

A dinamikus térképet korábban OpenLayers alapú motor szolgálta ki. Műholdas nézetnél a Google Map Tiles API térképcsempéit használtuk. Pont ez a használat lett az EEA szabályok miatt tiltott, ezért a műholdas nézet ebben a felállásban nem volt tovább használható.

Az új megoldás

Az új megoldás a Maps JavaScript API használata. Itt már nem csempe API-t használunk, hanem a Maps JavaScript API-t egy webfejlesztési könyvtár segítségével. A Google dokumentáció szerint a Maps JavaScript API műholdas nézete megfelelő alternatíva a korábbi 2D műholdas térképcsempék helyett - és ez az EEA szabályoknak megfelelő integráció.

Az új térképmotor ugyanazt a felületet biztosítja, mint a korábbi OpenLayers alapú (zoom és középpont kezelés, marker nézet, kattintásra marker stb.), így a többi funkció gyakorlatilag változatlan maradt. A különbség a háttérben van: a műholdas kép most a Maps JavaScript API-ból jön, nem a Map Tiles API-ból.