# ユーザーの位置情報取得

*スキルレベル: 中級*

## 開始前に

* [Google APIキーを生成](https://help.adalo.com/ja/database/location/getting-your-google-api-key)していることを確認してください
* [マジックテキスト](https://help.adalo.com/ja/component-basics/inserting-dynamic-text)について知っていること
* この機能を使用するには有料のAdaloプランが必要です。
* アプリがユーザーの位置情報をリクエストするたびに、Googleプランに料金が発生する可能性があります。

## 手順

{% tabs %}
{% tab title="シンプル" %}
{% hint style="info" %}
**注意:** ユーザーの位置情報はバックエンドで連続的に更新されません。デバイスの位置情報は、ユーザーが位置情報を使用するアクション（作成、更新など）を実行するたびにのみ更新されます。そのため、マップのマーカーは、UberやDoordashで見られるように「追跡」されることはできません。
{% endhint %}

#### 許可のリクエスト

**1.)** ユーザーの位置情報にアクセスする前に、アプリはまずその許可を求める必要があります。任意のコンポーネントにクリックアクションを追加し、**Location**をホバーしてから**Request Permission**をクリックすることで、アプリに許可を求めることができます。通常、このアクションは画面の読み込み時か、ユーザーがアプリの位置情報やマップ機能に初めてアクセスしようとしたときに行うのが最適です。

{% hint style="info" %}
**ヒント:** このアクションを設定し忘れたり、設定しないことを決めた場合、Adaloは自動的にユーザーに初めてアプリが位置情報を要求するときに尋ねます。
{% endhint %}

#### ユーザーの位置情報へのアクセス

マジックテキストを使用して、ユーザーの位置情報に2つの異なる方法でアクセスできます：

**1.)** **Current Device Location**を選択することで、Location Inputコンポーネント、フォームコンポーネント、および他の場所で特定のLocationプロパティを入力する必要がある場合に、ユーザーの現在のデバイスの位置にアクセスできます。

![Location Inputコンポーネントのデフォルトの位置としてCurrent Device Locationを選択する](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-7f25b35eefc60c46427c261d4210c433336259db%2FScreen%20Shot%202022-05-02%20at%205.50.40%20PM.png?alt=media)

![新しいトリップのLocationプロパティ（Destination）を設定するために、Create Actionの一部としてCurrent Device Locationを選択する](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-6bcdd02872e8e744b84f92653ac0426d0d305469%2FScreen%20Shot%202022-05-02%20at%205.51.10%20PM.png?alt=media)

**2.)** **Current Device Locationの>** 個々のデータプロパティ（住所全体、郵便番号、緯度、経度など）を選択することで、**Current Device Location >** 自体をホバーして必要なデータを選択できます。これは、Locationプロパティタイプではないフィールドを入力するためのものです。

![マップのマーカーの住所をCurrent Device LocationのFull Addressに設定する](https://797861279-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4EFNSNZLMs5AZ70x2P33%2Fuploads%2Fgit-blob-66ca4b02854edc73011fcbcdb09e0d1ac1561cd6%2FScreen%20Shot%202022-05-02%20at%205.59.42%20PM.png?alt=media)
{% endtab %}
{% endtabs %}

## もっと詳しく知る

* ユーザーの位置情報は連続的に更新されません。ユーザーのデバイスの位置情報は、アプリ内で位置情報を使用するアクション（作成、更新など）を実行したときにのみ取得されます。そのため、ユーザーはUberドライバーやDoordashの配達員を追跡するように追跡されることはありません。
* デバイスの位置情報はAndroid、iOS、PWA、デスクトップWebアプリで機能します。
* 位置情報の使用に関する[App Academyのコース](https://appacademy.adalo.com/course/geolocation-uber-airbnb)をチェックしてください。

## ヘルプ

この記事に関する追加のヘルプが必要な場合は、いつでも[コミュニティフォーラム](https://forum.adalo.com/)で質問できます！投稿する際は、この記事へのリンクも貼っておくようにしてください！
