Geolocation API は、 基地局や Wi-Fi アクセス ポイントなど、モバイル クライアントが検出できます。返される結果は次のとおりです。 緯度と経度の座標と、精度を示す半径 結果を返します。
Geolocation API を使用する理由
Geolocation API を使用して、ネイティブの位置情報を提供していないモバイル デバイスを特定する 説明します。
Geolocation API でできること
Geolocation API では、基地局からの地理空間データを使用して、 Wi-Fi ノードを使用して、ネイティブの位置情報や GPS を持たないデバイスの位置情報を取得します。
Geolocation API の仕組み
Geolocation API は、モバイル デバイスのデータ フィールド、基地局、 データ、Wi-Fi アクセス ポイント配列データで、緯度/経度の座標と精度 半径を指定したとします。このメソッドは、JSON 構造化リクエストとともにエンドポイントへの HTTPS POST リクエストを受け入れます。 できます。次の例は、リクエスト URL とリクエスト本文の例を示しています。
curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d \ '{ "homeMobileCountryCode":310, "homeMobileNetworkCode":410, "radioType":"gsm", "carrier":"Vodafone", "considerIp":true }'この API は、以下に示すように、多くの一般的なモバイルデータ フィールドのデータを返すことができます。
リソース
次の表は、位置情報エンドポイントのリクエスト本文に含まれるフィールドをまとめたものです。 このようなクエリから提供されるデータの種類に応じて異なります。
データリソース | 返されるデータ | 戻り値の形式 |
---|---|---|
モバイル デバイスのデータ フィールド 携帯通信会社、デバイス、ネットワークの情報などです。 | 緯度と経度の座標と精度半径 | JSON |
基地局のデータ 国コードやモバイル国コードなどです | ||
Wi-Fi アクセス ポイントのデータ MAC アドレスや信号強度などの情報が含まれます |
Geolocation API の使用方法
1 | セットアップする | 開始: Google Cloud プロジェクトをセットアップする 以下の設定手順を完了します。 |
2 | 位置情報リクエストを試す | API キーを取得したら、cURL または Postman。リクエストの例をご覧ください。 詳しくは、位置情報リクエストとレスポンス ガイドをご覧ください。 |
3 | さまざまな無線基地局から cellID を取得する | cellID の計算をご覧ください。 新しい RadioCellID の計算 新旧のタワーへのアクセスも提供しています。 |
4 | 回答の基本を理解する | 位置情報データのレスポンスを確認して、アプリで高度データを使用する準備をします。詳しくは、 位置情報レスポンス をご覧ください。 |
利用可能なクライアント ライブラリ
この API を 次のいずれかのクライアント ライブラリを使用できます。
- Java Google マップサービスのクライアント
- Python Google マップサービスのクライアント
- Go クライアント (Google マップサービス)
- Node.js Google マップサービスのクライアント
Google マップ用の Java クライアント、Python クライアント、Go クライアント、Node.js クライアント サービスはコミュニティでサポートされているクライアント ライブラリで、 Apache 2.0 ライセンス。 GitHub からダウンロードしてください。GitHub には、インストール手順やサンプルコードも用意されています。
次のステップ
- リクエストとレスポンスのサンプルのスタートガイド: 位置情報のリクエストとレスポンス
- ベスト プラクティスに従う: ウェブサービスのベスト プラクティス。
- 課金について: [使用量と請求額] に移動します。