互換性と要件

LocationService は、API を Lightning Web コンポーネントに提供して、モバイルハードウェアおよびプラットフォーム (オペレーティングシステム) 機能を JavaScript で使用できるようにする JavaScript モジュールです。LocationService では、デバイスハードウェアとデバイスプラットフォーム API へのアクセス権が必要になります。このアクセスは、LocationService が互換性のある Salesforce モバイルアプリケーション内で実行されている場合にのみ可能です。標準の Web ブラウザで実行する場合は、デスクトップとモバイルのいずれの環境でも機能せず、アクセスできません。

LocationService は、以下を使用して配布された Lightning アプリケーションで利用できます。

  • Salesforce モバイルアプリケーション
  • Salesforce アプリケーション用 Mobile Publisher
  • Experience Cloud 用 Mobile Publisher
  • Field Service Mobile アプリケーション

LocationService は、Lightning アプリケーションまたは Lightning サイトで使用したときに完全に機能します。ただし、その Lightning アプリケーションまたはサイトは、互換性のある iOS または Android モバイルデバイス上でこれらの Salesforce アプリケーションのいずれかから実行されている必要があります。特定のデバイスおよびオペレーティングシステム要件については、「Salesforce モバイルアプリケーションの要件」「Salesforce アプリケーション用 Mobile Publisher の要件」、または対象となるモバイルアプリケーションの要件のページを参照してください。

LocationService は、デスクトップなどの他のデバイスで実行されているときは完全に機能しません。また、モバイルデバイスの場合でも、標準 Web ブラウザで実行されているときは完全に機能しません。上記のモバイルアプリケーションのいずれかが必要です。LocationService API は、すべてのデバイスの Lightning Experience でアクセスできます。したがって、関数が足りないためにコードが失敗することはありません。ただし、デスクトップの場合でもモバイルの場合でも、アプリケーションをブラウザで実行するときは、LocationService 定数およびユーティリティ関数しか使用できません。位置情報固有の機能を使用を試みても失敗します。

LocationService は、位置データを地理座標系といくつかのメタデータという形式で提供することのみを行います。位置データで行うことは、解析、比較、およびコンテキストに配置するコンポーネントによって決まります。たとえば、距離の計算や地図への表示などを行います。