-
HTML5のGeolocation APIを使用する方法: HTML5のGeolocation APIを使用すると、ブラウザ上でジオロケーション情報を取得できます。以下は、JavaScriptを使用した例です。
if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(function(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; // 取得した緯度と経度を利用するコードをここに書く }); }
このコードでは、
navigator.geolocation
オブジェクトのgetCurrentPosition
メソッドを使用して、現在の位置情報を取得しています。取得した緯度と経度は、コールバック関数内で利用できます。 -
IPベースのジオロケーションサービスを使用する方法: ジオロケーション情報を取得する別の方法として、IPアドレスを使用してユーザーの位置を特定する方法があります。多くのウェブサービスが提供しており、APIを使用して簡単にアクセスできます。以下は、Pythonを使用した例です。
import requests def get_geo_location(ip_address): url = f"http://api.ipstack.com/{ip_address}?access_key=YOUR_ACCESS_KEY" response = requests.get(url) data = response.json() latitude = data['latitude'] longitude = data['longitude'] # 取得した緯度と経度を利用するコードをここに書く ip_address = "ユーザーのIPアドレス" get_geo_location(ip_address)
上記の例では、IPStackというジオロケーションサービスを使用しています。
YOUR_ACCESS_KEY
を自分のアクセスキーに置き換えてください。取得した緯度と経度は、data
オブジェクトから取得できます。