Blip - Basit bir Geolocation sunucusu
(github.com)-
Google App Engine kullanarak bağlanan kullanıcının konum bilgisini alan bir API sunucusu
-
CORS ayarları sayesinde istemci tarafında kolayca kullanılabilir
-
Bağlanan kullanıcının şehir/bölge/ülke/enlem/boylam bilgilerini JSON olarak döndürür
-
Go ile yazılmış açık kaynak
3 yorum
Son commit'in üzerinden çok uzun zaman geçmiş..;
Biraz düzenleme gerekebilir gibi görünüyor...
Sanırım orada muhtemelen GAE tarafında hiçbir şey değişmediği için özellikle el sürmeye gerek kalmadı diye biliyorum.
http://blip.runway7.net/
İlgili kodun hâlâ sorunsuz çalışıyor gibi görünmesine bakılırsa haha
Genelde şirketlerde bağlananların Geolocation bilgisini öğrenmek için MaxMind satın alınır,
buna alternatif olarak MixMind’in ücretsiz sunduğu GeoLite2’yi kullanma yöntemleri de var.
Yukarıdaki Blip açık kaynak ve GAE’nin değerlerini kullandığı için neredeyse yalnızca ücretsiz katmanla kullanılabiliyor.
CDN olan CloudFlare’in sunduğu konum verilerini kullanmanın yolları da var.
http://ifconfig.io/ biraz daha çeşitli değerler döndürüyor. Kaynak: https://github.com/georgyo/ifconfig.io, Go kodu
https://github.com/jlxw/geoip CloudFlare + Heroku. JavaScript kodu
CloudFlare Worker ile doğrudan yapmak: https://maxkostinevich.com/blog/serverless-geolocation/