-
IPアドレスを使用する方法:
- クライアントのIPアドレスを取得することができます。言語やフレームワークによって具体的な方法は異なりますが、以下は一般的なコード例です。
Python:
import requests def get_geolocation(ip_address): response = requests.get(f"https://ipinfo.io/{ip_address}/json") data = response.json() return data.get("city"), data.get("country") # クライアントのIPアドレスを取得 client_ip = request.remote_addr # ジオロケーション情報を取得 city, country = get_geolocation(client_ip)
JavaScript:
function getGeolocation(ipAddress) { fetch(`https://ipinfo.io/${ipAddress}/json`) .then(response => response.json()) .then(data => { const { city, country } = data; // ジオロケーション情報を使用する処理 }); } // クライアントのIPアドレスを取得 const clientIP = window.location.hostname; // ジオロケーション情報を取得 getGeolocation(clientIP);
-
ブラウザのGeolocation APIを使用する方法:
- ブラウザが提供するGeolocation APIを使用することで、ユーザの位置情報を取得することができます。以下はJavaScriptのコード例です。
if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(position => { const { latitude, longitude } = position.coords; // ユーザの位置情報を使用する処理 }); }