Blip - servidor simples de geolocalização
(github.com)-
Servidor de API que usa o Google App Engine para obter informações de localização do usuário que acessa
-
Pode ser usado facilmente no cliente com configuração de CORS
-
Retorna em JSON as informações de cidade/região/país/latitude/longitude do usuário que acessa
-
Open source escrito em Go
3 comentários
Faz muito tempo desde o último commit..;
Talvez precise de algumas correções...
Pelo que eu sei, provavelmente nada mudou no lado do GAE, então não deve ser necessário mexer em nada.
http://blip.runway7.net/
Pelo visto, esse código ainda continua funcionando bem até hoje haha
Normalmente, para saber as informações de geolocalização de quem acessa em uma empresa, compra-se o MaxMind,
ou então usam-se alternativas para substituí-lo, como o GeoLite2, que a MixMind oferece gratuitamente.
O Blip acima é open source e, como usa os valores do GAE, dá para utilizá-lo praticamente só com o free tier.
Também existe a forma de usar os dados de localização fornecidos pela CDN CloudFlare.
http://ifconfig.io/ retorna valores mais variados. O código-fonte está em https://github.com/georgyo/ifconfig.io e é em Go
https://github.com/jlxw/geoip CloudFlare + Heroku. Código em JavaScript
Criar diretamente com CloudFlare Worker https://maxkostinevich.com/blog/serverless-geolocation/