- Geocoding API'leri adres ↔ koordinat dönüşümü sağlar ve reverse geocoding, verilen koordinatlara sokak adresi atayarak çeşitli uygulamalarda kullanılır
- Fiyat, ücretsiz kullanım miktarı ve veri kullanım koşulları açısından 7 büyük API hizmetinin karşılaştırması
- HERE, Google Maps, Azure Maps, OpenCage, TomTom Maps, LocationIQ, Nominatim
- Google Maps ve Azure Maps pahalıdır ve daha fazla kısıt içerir
- LocationIQ ve OpenCage sabit ücretli planlarla ucuz ve esnektir; özellikle yüksek hacimli kullanımda avantajlıdır
- TomTom ve HERE sabit ücret olmadan kullanım bazlı ücretlendirir; küçük ölçekli veya düzensiz kullanım için uygundur
Geocoding API nedir?
- Geocoding: adres → enlem/boylam koordinatlarına dönüştürme
- Reverse geocoding: enlem/boylam → adres dönüştürme
- Başlıca kullanım senaryoları:
- Haritada konum gösterme
- Müşteri verilerini görselleştirme
- Fotoğraflardaki koordinat bilgilerini kullanma
- Konum tabanlı arama özellikleri (etkinlikler, restoranlar vb.)
- Geocoding API kullanarak bu işlevler kolayca uygulanabilir
- Çoğu servis adres normalizasyonunu ve reverse geocoding'i de destekler
Karşılaştırma ölçütleri
- Fiyatlandırma politikası: çoğu hizmet istek sayısına göre ücretlendirir
- Ücretsiz kullanım miktarı: işlev kısıtlamaları olabilir veya istek sayısı sınırı bulunur
- Veri kullanım koşulları:
- Ticari kullanıma izin verilip verilmediği
- Harita üzerinde gösterim kısıtlaması olup olmadığı
- Kaynak gösterme zorunluluğu vb.
- Sonraki yazıda doğruluk ve performans da karşılaştırılacak
Tarafsızlık için arka plan bilgisi
- Superface kendi Geocoding API'sini sunmuyor
- Bunun yerine farklı API'leri tek bir arayüzle bağlayan açık kaynak OneSDK API istemcisini sunuyor
- Veriler Superface sunucularından geçmeden doğrudan API'ye iletiliyor
- OneSDK tamamen ücretsizdir ve aynı anda birden fazla API ile entegre olabilir
Başlıca API'lere göre özellik özeti
-
HERE
- Günde 1.000 ücretsiz, Base Plan'da ayda 30.000 ücretsiz
- 5M isteğe kadar $0.83/1.000, 10M'ye kadar $0.66/1.000
- Ticari kullanım mümkün, fiyatlandırma esnek
-
Google Maps Platform
- Aylık $200 kredi ile 40.000 ücretsiz
- Sonrasında $5/1.000, yüksek hacimli isteklerde $4/1.000
- Sonuçlar yalnızca Google haritalarında gösterilebilir, kaynak gösterimi zorunludur
- 50 istek/saniye sınırı
-
Azure Maps
- Aylık 5.000 ücretsiz, sonrasında $4.50/1.000
- Geocoding: 500 istek/saniye, Reverse: 250 istek/saniye
- Google ile birlikte en pahalı fiyatlandırmalardan biri
-
OpenCage
- Ücretsiz: 2.500/gün, 1 istek/saniye sınırı
- Ücretli: $50/ay (10.000/gün), $1.000/ay (300.000/gün)
- “Yumuşak sınır”: aşım durumunda anında engellenmez
- Kaynak gösterimi gerekmez, çeşitli para birimlerini destekler
-
LocationIQ
- Ücretsiz: 5.000/gün, ticari kullanım mümkün (kaynak bağlantısı gerekir)
- $49/ay (10.000/gün), $950/ay (1M/gün → 30 milyon/ay)
- En düşük birim maliyeti sunar ($0.03/1.000)
- Aynı yumuşak sınır politikasına sahiptir
-
TomTom Maps
- Ücretsiz: 2.500/gün
- Sonrasında €0.50/1.000 (yaklaşık $0.54)
- Ticari kullanıma izin verir, sabit ücretli plan yoktur
-
Nominatim
- OpenStreetMap tabanlı açık kaynak API
- Ücretsizdir ancak yalnızca ticari olmayan kullanıma izin verir
- En fazla 1 istek/saniye, kaynak gösterimi zorunludur
- Kendi sunucunuza kurulabilir
Fiyat karşılaştırması özeti
-
Küçük ölçekli kullanım (ayda 30.000'in altında)
- HERE, Google Maps, TomTom, LocationIQ: ücretsiz olabilir
- Azure Maps: $112.5/ay
- OpenCage: ücretsiz veya $50/ay
-
Orta ölçekli kullanım (ayda 100.000)
- En ucuz: LocationIQ, TomTom ($16.2)
- En pahalı: Azure Maps ($427.5), Google Maps ($300)
-
Yüksek kullanım (ayda 300.000)
- En ucuz: LocationIQ ($49), TomTom ($121.5)
- En pahalı: Azure Maps ($1,327.5), Google Maps ($1,100)
- HERE: $224.1
- OpenCage: $50~$125
Sonuç: duruma göre öneriler
- Yüksek kullanım:
- En pahalı: Azure Maps, Google Maps
- En ucuz: LocationIQ, OpenCage
- Esnek kullanım miktarı:
- TomTom: düşük birim maliyet, sabit plan yok
- Yüksek ücretsiz kullanım miktarı istendiğinde:
- Google Maps (40.000), HERE (30.000)
- En iyi birim maliyet istendiğinde:
- LocationIQ (günde 1M sunabilir)
- Küçük ölçekli kişisel/ticari olmayan projeler:
Referanslar
3 yorum
Sadece ülkemizdeki bölgeleri hedefliyorsanız
GeoService oldukça iyi görünüyor
En çok merak ettiğim şey, Kore adreslerinin ne kadar iyi desteklendiği...
Hacker News görüşleri
Bu belge atıf gereksinimlerinden bahsediyor, ancak benim geocoding API’leriyle ilgili en çok ilgilendiğim soruları ele almıyor
Merhaba, ben OpenCage’in kurucularından biri olan Ed’im
Çeşitli API’ler ve özellikleri hakkında harika yorumlar görmek güzel
Photon yeterince takdir edilmeyen, host edilebilir bir bileşen
.jardosyası sunuyorBir geocoding API için iyi bir test, yalnızca PO Box kullanılan bir ZIP kodunu girmektir
OpenCage, kullanım senaryonuza uyuyorsa oldukça iyi bir değer sunuyor
Bir başka seçenek daha var
Geocodio da iyi bir seçenek
2019’da bu hizmetleri araştırmıştım
Bu yazı yazıldıktan sonra Stadia Maps de kendi geocoding API’sini yayınladı ve önemli ölçüde geliştirdi