Blip - シンプルな Geolocation サーバー
(github.com)-
Google App Engine を利用して、接続したユーザーの位置情報を取得する API サーバー
-
CORS 設定により、クライアントから簡単に利用可能
-
接続ユーザーの都市/地域/国/緯度/経度情報を JSON で返す
-
Go で書かれたオープンソース
Google App Engine を利用して、接続したユーザーの位置情報を取得する API サーバー
CORS 設定により、クライアントから簡単に利用可能
接続ユーザーの都市/地域/国/緯度/経度情報を JSON で返す
Go で書かれたオープンソース
3件のコメント
最後のコミットがかなり前ですね…;
少し修正が必要かもしれませんね…。
あれはたぶん GAE 側が何も変わっていないので、特に手を入れなくても大丈夫だと認識しています。
http://blip.runway7.net/
該当コードは今でもちゃんと動いているようですしね(笑)
通常、会社では接続者の Geolocation 情報を知るために MaxMind を購入したりしますが、
その代わりに、MixMind が無料で提供している GeoLite2 を使う方法もあります。
上記の Blip はオープンソースで、GAE の値を利用するため、ほぼ無料ティアだけで利用可能です。
CDN の CloudFlare が提供する位置データを利用する方法もあります。
http://ifconfig.io/ さらに多様な値を返してくれます。ソースは https://github.com/georgyo/ifconfig.io の Go コード
https://github.com/jlxw/geoip CloudFlare + Heroku。JavaScript コード
CloudFlare Worker で直接作る https://maxkostinevich.com/blog/serverless-geolocation/