Google Maps alternatíva
Ez a lap arra a kérdésre válaszol, amit a fejlesztő tényleg feltesz: a meglévő Google-kódom mire cserélődik, mi marad ki belőle, és mennyibe kerül.
Rövid válasz: a térkép megjelenítése, a címkeresés, a koordinátából cím, az útvonaltervezés és a közeli helyek kiváltható — EU-ban üzemeltetett szerverről, süti és consent-sáv nélkül. A Street View, az élő forgalom, a tömegközlekedési útvonal és a Google értékelései nem.
Melyik Google-terméket mi váltja
| Tilezza | Mennyire | |
|---|---|---|
| Maps JavaScript API | /raster/… · /tiles/… — Leaflet vagy MapLibre GL | teljes |
| Maps Static API | /raster/{stílus}/{z}/{x}/{y}.png | teljes |
| Geocoding API | /geocode | teljes |
| Geocoding API (reverse) | /geocode/reverse | teljes |
| Directions API | /route — autó, kerékpár, gyalog, teherautó | teljes |
| Distance Matrix API | /route több ponttal | teljes |
| Places API — közeli helyek | /places — kategória, fotó, nyitvatartás | részben |
| Places API — értékelések, vélemények | — | nincs |
| Street View | — | nincs |
| Élő forgalom, forgalmi útvonal | — | nincs |
| Tömegközlekedési útvonal | — | nincs |
| Műholdkép Google-felbontásban | nyílt műholdréteg (kisebb felbontás) | részben |
Ugyanaz kódban
Mind a négy végpont élő. A példák valódi válaszokat mutatnak, nem kitaláltakat — ezek a számok a 2026-09-20-i mérésből valók.
Térkép egy oldalon
Google Maps JavaScript API
<script src="https://maps.googleapis.com/maps/api/js?key=AIza…"></script>
<script>
new google.maps.Map(document.getElementById('map'), {
center: { lat: 47.1123, lng: 14.1691 },
zoom: 13
});
</script>Tilezza + Leaflet
<link rel="stylesheet" href="https://unpkg.com/leaflet/dist/leaflet.css">
<script src="https://unpkg.com/leaflet/dist/leaflet.js"></script>
<script>
const map = L.map('map').setView([47.1123, 14.1691], 13);
L.tileLayer('https://tilezza.eu/raster/voyager/{z}/{x}/{y}.png?key=YOUR_KEY', {
maxZoom: 19,
attribution: '© OpenStreetMap © Protomaps'
}).addTo(map);
</script>Címből koordináta
Geocoding API
GET https://maps.googleapis.com/maps/api/geocode/json
?address=Murau&key=AIza…
→ results[0].geometry.location = { lat: 47.1123, lng: 14.1691 }/geocode
GET https://tilezza.eu/geocode?q=Murau&limit=1&key=YOUR_KEY
→ GeoJSON FeatureCollection
features[0].geometry.coordinates = [14.1691, 47.1123]
features[0].properties = { name: "Murau", county: "Bezirk Murau",
state: "Steiermark", countrycode: "AT" }Útvonal két pont között
Directions API
GET https://maps.googleapis.com/maps/api/directions/json
?origin=47.1123,14.1691&destination=47.0707,15.4395&key=AIza…/route
POST https://tilezza.eu/route?key=YOUR_KEY
Content-Type: application/json
{ "locations": [ { "lat": 47.1123, "lon": 14.1691 },
{ "lat": 47.0707, "lon": 15.4395 } ],
"costing": "auto",
"directions_options": { "units": "kilometers", "language": "de-DE" } }
→ trip.summary = { length: 131.5, time: 4936 } // km, másodperc
trip.legs[0].maneuvers[0].instruction =
"Auf Schloßberg Richtung Norden fahren."Ami a Google-nál nincs külön végponton
Koordinátából cím
GET https://tilezza.eu/geocode/reverse?lat=47.11&lon=14.17&key=YOUR_KEY → housenumber: "10a", street: "Anna-Neumann-Straße", postcode: "8850", city: "Murau", country: "Österreich"
Közeli helyek fotóval
GET https://tilezza.eu/places?lat=47.11&lon=14.17&r=5000&limit=20&key=YOUR_KEY
→ 126 találat 5 km-en belül, kategóriával, fotóval
("Stadtpfarrkirche St. Matthäus", category: "sight", …)Amit NEM váltunk ki
Ha ezek közül bármelyik kell, a Google (vagy más szolgáltató) marad — jobb ezt most tudni, mint a bevezetés közepén.
- Street ViewUtcaszintű panoráma nincs, és nem is tervezzük: az utcák végigfotózása nem API-kérdés, hanem flotta-kérdés.
- Élő forgalomAz útvonaltervezőnk a statikus úthálózaton számol. A menetidő valós, de nem tudja, hogy most áll-e a dugó.
- TömegközlekedésMenetrend-alapú útvonal nincs. Autó, kerékpár, gyalog, teherautó van.
- Google értékelések és véleményekA helyadatunk OpenStreetMap-ből jön: név, kategória, nyitvatartás, fotó. Csillagos értékelés és vélemény nincs benne.
- Google-felbontású műholdképVan műholdrétegünk nyílt forrásból, de az nem a Google légifelvétel-felbontása. Városi utcaszinten ez látszik.
A tényleges különbség: nincs mit engedélyeztetni
Egy Google Maps beágyazás a látogató IP-címét és a böngészője adatait egy egyesült államokbeli szolgáltatóhoz küldi, mielőtt a látogató bármire rábólintana. Ezért kell hozzá consent-sáv, és ezért nem jelenik meg a térkép annál, aki nemet mond. A Tilezza-csempe EU-s szerverről jön, sütit nem tesz le, és a látogató IP-címe nem kerül naplóba — így a térkép annak is betöltődik, aki minden sávot elutasít.
Mennyibe kerül
A saját áraink. A két szolgáltatás elszámolási egysége nem ugyanaz (nálunk csempeegység, a Google-nál betöltés és hívás), ezért nem írunk „x-szer olcsóbb" számot — hanem megmutatjuk a sajátunkat, és a keret elfogyásakor leáll, nem számláz.
| Csomag | Ár | Mit ad |
|---|---|---|
| Free | €0 | 100 000 csempeegység / hó, nem kereskedelmi |
| Starter | €8 / hó (€77 / év) | kereskedelmi használat, saját kulcs |
| Pro | €19 / hó (€182 / év) | több kulcs, domain-zár, nagyobb keret |
| Scale | €79 / hó | nagy forgalom, túlfutás ~€0,05 / 1000 egység |
| Enterprise | €199 / hó-tól | dedikált EU-s példány, saját kivonat, on-prem |
Gyakori kérdések
Tényleg kiváltja a Google Maps-et?
A termékek többségénél igen: térkép, címkeresés, fordított geokódolás, útvonal és közeli helyek mind megvan. Street View, élő forgalom, tömegközlekedés és Google-értékelés nincs — ezek a lap „Amit NEM váltunk ki" szakaszában fel vannak sorolva.
Kell hozzá consent-sáv?
Nem. A csempekérés nem visz sütit, és a látogató IP-címe nem kerül naplóba, tehát nincs mihez hozzájárulást kérni. A térkép annak is betöltődik, aki minden sávot elutasít.
Hol vannak a szerverek?
Az EU-ban, EU-s cég üzemelteti. Nincs a láncban amerikai CDN vagy proxy.
Mennyi munka az átállás?
A térképnél a Google Maps JS API-t Leafletre vagy MapLibre GL-re kell cserélni — ez jellemzően néhány óra, mert a két könyvtár API-ja hasonló. A geokódolás és az útvonal REST-hívás mindkét oldalon: a URL és a válasz mezőnevei változnak, a logika nem.
Működik Lefletttel és MapLibre-rel is?
Igen. Raszter PNG a klasszikus Leaflethez, MVT vektorcsempe a MapLibre GL-hez — ugyanaz az adat, ugyanazok a stílusok, ugyanaz a kulcs.
Milyen zoomig van adat?
A teljes bolygó z14-ig natívan, és onnan z19-ig vektoros túlnagyítással — a felirat és a vonal éles marad, nem pixelesedik.