Google Maps Ücretli mi? Ne Zaman Kullanmalı, Ne Zaman Kendi Haritanızı Kurmalı
Önce Şunu Söyleyelim: Google Maps İyidir
Bu yazı bir Google Maps eleştirisi değil. Aksine, harita denince akla ilk gelen ürünün neden haklı olarak ilk akla geldiğini anlatarak başlıyor. Sonra da kendi harita altyapımızı neden kurduğumuzu, hangi işlerde Google'ı kullanmaya devam ettiğimizi ve Hitit Medya Maps'i neden dışarıya açtığımızı anlatıyor.
Amacımız sizi bir taraf seçmeye ikna etmek değil. Doğru aracı doğru işe koymak. Çoğu projede cevap "ikisi birden" oluyor.
30 SANİYELİK ÖZET
Google Maps, yol tarifi, trafik, işletme rehberi ve adres arama konusunda dünyada eşi olmayan bir üründür ve bu işler için onu kullanmaya devam ediyoruz. Ama pek çok projede haritadan istenen tek şey haritayı göstermek: bir şubeyi işaretlemek, bir projeyi konumlandırmak, bir bölgeyi renklendirmek. Bu iş için istek başına fatura ödemek ve markanıza uymayan bir altlığa katlanmak gerekmiyor. Biz kendi uygulamalarımızdaki harita ihtiyacı için Hitit Medya Maps'i kurduk: OpenStreetMap verisi, kendi tasarladığımız 13 stil, Cloudflare edge ağı. Sistemi dışarıya da açtık.
Google Maps Neyi Çok İyi Yapıyor
Bir ürünü dürüstçe değerlendirmenin yolu, en güçlü yanlarını rakibinin ağzından değil kendi ağzınızdan söylemektir. Google Maps'in yaptığı işlerin çoğunu bugün başka kimse yapamıyor:
- Yol tarifi ve rota motoru. Adım adım navigasyon, trafiği hesaba katan varış süresi tahmini, alternatif güzergâhlar. Bunun arkasında yirmi yıllık bir mühendislik ve dünyanın en büyük gerçek zamanlı trafik veri setlerinden biri var.
- Canlı trafik verisi. Milyonlarca cihazdan anonim olarak akan hız verisi. Bunu yeniden üretmek bir yazılım problemi değil, bir ölçek problemi.
- İşletme rehberi. Çalışma saatleri, telefon, yorumlar, fotoğraflar, "şu an yoğun" bilgisi. Google Business Profile ekosistemi, işletmelerin kendi verisini güncellediği devasa bir ağ.
- Adres arama ve geocoding. Yarım yazılmış, yanlış yazılmış, mahalle adı eksik bir adresi doğru koordinata çevirmek zannedildiğinden çok daha zor bir iştir ve Google bunu çok iyi yapar.
- Street View. Benzeri yok. Bir ilana bakan kullanıcının sokağı görmek istemesi tamamen makul ve alternatifi de yok.
- Kullanıcı alışkanlığı. Telefonunda zaten kurulu, zaten güveniyor, zaten kullanıyor. "Yol tarifi al" butonuna basınca alışık olduğu uygulamanın açılmasını istiyor.
Bunların hiçbirini küçümsemiyoruz. Yaptığımız sitelerde yol tarifi butonları hâlâ Google Maps'e çıkar. Çünkü rota hesaplama, haritayı çizmekten tamamen ayrı bir mühendislik alanıdır ve kullanıcı yola çıkarken güvendiği uygulamayı ister.
- 01
Yol tarifi lazımsa
Google Maps. Tartışmasız. Kendi rota motorumuzu kurup kullanıcıyı ona mahkûm etmek, kimseye fayda sağlamayan bir mühendislik gösterisi olurdu.
- 02
İşletme verisi lazımsa
Google Maps. Çalışma saati, yorum, telefon. Bu veriyi biz üretmiyoruz ve üretiyormuş gibi yapmıyoruz.
- 03
Haritayı göstermek lazımsa
İşte burada durum değişiyor. Ve projelerin çoğunda ihtiyaç tam olarak bu.
Peki Sorun Ne?
Sorun Google Maps'in kötü olması değil. Sorun, çoğu projede ihtiyaç duyulan şeyin Google Maps'in sunduğu şeyin çok küçük bir parçası olması, faturanın ise tamamı üzerinden gelmesi.
Bir kurumsal sitede şube bulucu düşünün. Kullanıcı ne yapıyor? Haritada beş pin görüyor, birine tıklıyor, adresi okuyor, yol tarifi butonuna basıyor ve telefonundaki uygulamaya geçiyor. Bu akışta haritanın yaptığı tek iş zemini çizmek. Rota hesaplanmıyor, işletme aranmıyor, Street View açılmıyor.
Buna rağmen üç şey oluyor:
- Her sayfa açılışı faturalanıyor. Siteniz başarılı oldukça harita gideriniz büyüyor. Bir kampanya, bir haber, bir viral paylaşım ve aylık fatura katlanıyor. Google'ın ücretsiz kullanım hakkı var, ama o hakkın bittiği yerde ölçeklenen bir maliyet başlıyor.
- Harita markanıza benzemiyor. Sağlayıcının izin verdiği kadar özelleştirebiliyorsunuz. Sonuç, sayfanızdaki en büyük görsel öğenin başkasının paletini taşıması oluyor. Kullanıcı bunu adlandıramaz ama hisseder.
- Kontrol sizde değil. Fiyatlandırma, kota ve kullanım şartları bir gecede değişebilir. 2018'de Google Maps Platform'un fiyatlandırması değiştiğinde binlerce site bunu sert bir şekilde öğrendi.
Hitit Medya Neden Kendi Harita Ağını Kurdu?
Cevap sıkıcı derecede basit: harita ihtiyacımız çok fazlaydı.
Emlak portallarında proje konumları, turizm sitelerinde gezi rotaları, kurumsal sitelerde şube bulucular, lojistik panellerinde saha ekibi takibi, e-ticarette teslimat bölgeleri. Neredeyse her ikinci projede bir harita katmanı çıkıyordu karşımıza. Bir ihtiyaç bu kadar tekrarlıyorsa, onu kiralamak yerine kurmak gerekir.
Bu altyapıyı Hitit Medya mühendislik ekibimiz kurdu. Veri işleme hattından stil üretim scriptlerine, edge dağıtımından tarayıcı performansına kadar her katmanı kendimiz yazdık ve ölçtük. Bunu yapmamızın sebebi sadece maliyet ya da tasarım değildi: en karmaşık harita tabanlı ürünleri kurabilecek yetkinliği içeride tutmak istedik.
Üzerine kurulduğu teknolojiler
OpenStreetMap
Yüz binlerce gönüllünün ördüğü, açık lisanslı coğrafi veri. Yollar, binalar, kıyı şeritleri, yer adları.
Cloudflare
Depolama ve küresel edge ağı. Harita, ziyaretçiye coğrafi olarak en yakın noktadan ulaşır.
MapLibre GL
Açık kaynak çizici. Harita resim olarak değil, tarayıcıda vektör veriden çizilir.
Logolar ilgili kuruluşların tescilli markalarıdır ve yalnızca altyapımızın neyin üzerine kurulduğunu göstermek için kullanılmıştır. Ortaklık ya da onay ifade etmez.
Nasıl Çalışıyor
Harita, sunucuda resim olarak üretilip gönderilmiyor. Veri olarak gönderilip tarayıcıda çiziliyor. Bunun iki güzel sonucu var: harita her ekranda keskin, ve görünümü tamamen bizim kontrolümüzde.
Görünümü belirleyen şey stil. Biz 13 stil tasarladık: sade açık ve koyu temeller, veri görselleştirme için sessiz zeminler, etiketsiz ve yalnızca etiketli katmanlar, Türkçe yer adlı sürümler. Ve bir de imza stilimiz: Piri Reis. Eskimiş parşömen dokusu, sepya mürekkep kıyı çizgileri ve pusula gülüyle, canlı OpenStreetMap verisini keşifler çağından çıkmış bir deniz haritasına çeviriyor. Bir görsel filtresi değil, tam bir altlık: her zoom seviyesinde okunuyor.
Tüm gezegen tek bir dosyada duruyor: 136 GB'lık bir PMTiles arşivi. Tarayıcı bir tile istediğinde, Cloudflare üzerinde çalışan küçük bir servis o dosyanın yalnızca ilgili baytlarını okuyup gönderiyor. Bakılacak bir tile sunucusu, ayakta tutulacak bir veritabanı yok.
13
Kendi tasarladığımız harita stili
136 GB
Tek dosyada tüm gezegen
0
API anahtarı ve token
Doğru Araç, Doğru İş
Bugün yaptığımız sitelerde işleyiş şöyle: haritanın gösterimi, gömülmesi, stili, konum sayfaları ve veri görselleştirme Hitit Medya Maps üzerinde çalışıyor. Yol tarifi butonları Google Maps'e çıkıyor. Kullanıcıyı zorlamıyoruz, mühendislik gösterisi yapmıyoruz.
Bu ayrım, çözüm ortaklarımız için somut bir rahatlık anlamına geliyor. Bizimle çalışan markaların sitelerinde harita kaynaklı bir kota, bir anahtar yönetimi ya da bir sürpriz fatura yaşanmıyor. Müşteri, sitesi başarılı oldukça cezalandırılmıyor.
Sizler de Erişebilirsiniz
Kurduğumuz bu sistemi yalnızca kendi projelerimize saklamadık. hititmedya.com/maps adresinden 13 stilin tamamını canlı önizleyebilir, teknolojiyi inceleyebilir ve alan adınız için lisans talep edebilirsiniz.
Lisans alan adınıza bağlanır, size bir API anahtarı vermeyiz. Yani döndürmeniz gereken bir token, istemci kodunda sızacak bir sır ve başarılı bir lansmanı cezalandıran istek sayacı yoktur. Paketler ayda 19 dolardan başlar. Aylık bir milyon gösterimin üzerinde ise markanıza özel harita stilini ekibimiz ek ücret almadan tasarlar.
Tek teknik koşul: OpenStreetMap verisi ODbL lisanslıdır ve atıf zorunludur. Haritanın köşesindeki © OpenStreetMap kredisi görünür kalır. Kaldırılabilir bir seçenek sunmuyoruz, çünkü o atıf sizin sokağınızı haritalayan gönüllülerin hakkı.
Haritalarımızı kendi sitenizde kullanın
13 stilin canlı önizlemesini görün, alan adınızı lisanslayın. Token yok, kota paneli yok. Paketler ayda 19 dolardan başlar.
Aylık 1 milyon gösterimin üzerinde özel stil tasarımı dahildir.
Sık Sorulan Sorular
01Google Maps API ücretli mi?
Google Maps Platform kullandıkça öde modeliyle çalışır ve belirli bir ücretsiz kullanım hakkı sunar. O hakkın üzerine çıkan her istek faturalanır. Yani "ücretsiz mi" sorusunun cevabı trafiğinize bağlıdır: küçük bir site için genellikle ücretsiz kalır, büyüyen bir ürün için ölçeklenen bir gider kalemi olur. Güncel rakamlar için Google'ın kendi fiyatlandırma sayfasına bakmanızı öneririz, çünkü değişiyor.
02Hitit Medya Maps, Google Maps'in yerine mi geçiyor?
Hayır ve bunu net söylüyoruz. Bizde yol tarifi, canlı trafik, Street View ve işletme rehberi yok. Bizim alanımız harita altlığı ve markalı görsel katman: haritayı göstermek, gömmek, stillendirmek, veriyi üstüne çizmek. Yol tarifi gerektiğinde biz de Google Maps'e link veriyoruz.
03Harita verisi nereden geliyor, güncel mi?
OpenStreetMap'ten. Şehirlerde ve yerleşik bölgelerde kapsama ticari alternatiflerle yarışır, bazı kırsal bölgelerde daha zayıftır. Veriyi ayda bir tazeliyoruz; topluluğun eklediği yeni yollar, binalar ve yer adları o tazelemeyle haritanıza yansıyor. Güncelleme sırasında kesinti olmuyor.
04API anahtarı vermiyorsanız erişimi nasıl kontrol ediyorsunuz?
Lisansı alan adınıza bağlıyoruz. Sunucumuz, haritayı isteyen alan adını lisans listesiyle karşılaştırıyor; lisanssız bir alan adı 403 alıyor. Bunun avantajı, döndürülecek bir anahtar ve istemci kodunda sızacak bir sır olmaması. Dürüst olmak gerekirse bu kriptografik bir garanti değil, bir alan adı kontrolü; sunucu tarafında vekil sunucu kuran kararlı biri başlıkları taklit edebilir. Bu, istemci tarafında çalışan her harita servisi için doğrudur.
05Sitesini Hitit Medya yaptıysa ayrıca ödeme yapacak mıyım?
Hayır. Çözüm ortaklarımız proje sözleşmesi kapsamındadır ve harita için ayrıca ödeme yapmaz. Lisans paketleri, bizimle bir web projesi yürütmeyen ekipler içindir.
Kaynaklar
Google'ın kendi güncel fiyat listesi. Karşılaştırma yaparken ikinci elden değil buradan bakın.
Haritalarımızın kurulduğu açık verinin lisans ve atıf koşulları.
Haritaları tarayıcıda çizen açık kaynak vektör harita çizici.
Harita verimizi tuttuğumuz, veri çıkış ücreti olmayan nesne depolama katmanı.