Amazon Location Service の使い方 - Amazon Location Service

Amazon Location Service の使い方

Amazon Location Service 機能を使って、地理的タスクや位置情報関連のタスクを実行することができます。これらのタスクを組み合わせて、ジオマーケティング、配送、資産追跡など、より複雑なユースケースに対応することができます。

アプリケーションに位置情報機能を組み込む準備ができたら、目標と好みに応じて、以下の方法を使って Amazon Location Service 機能を利用してください。

  • 探索ツール — Amazon Location リソースを試してみたい場合は、以下のツールが API にアクセスして試す最も速い方法です。

    • Amazon Location コンソールには、さまざまなクイックアクセスツールが用意されています。Explore ページを利用して、リソースの作成、管理、API を試行することができます。コンソールは、下記の他の方法を使用するための準備として、リソース (通常は 1 回限りのタスク) を作成するのにも便利であります。

    • AWS コマンドラインインターフェイス (CLI) では、リソースを作成し、ターミナルを利用して Amazon Location API にアクセスすることができます。認証情報を利用して設定すると、AWS CLI が認証を処理します。

    • Amazon Location Service API を使用したタスクの実行方法を示すコード例やチュートリアルを見ることができます。これには、コンソールの Explore ページの機能の多くを模倣したも含まれています。

  • プラットフォーム SDKs – マップ上でのデータを可視化していない場合、AWS 上で構築するための AWS 標準ツールのどれでも使うことができます。

    • C++、Go、Java、JavaScript、.NET、Node.js、PHP、Python、Ruby などの SDK が利用できます。

  • フロントエンド SDK とライブラリ — Amazon Location 使って、モバイル・プラットフォーム上でアプリケーションを構築したり、あらゆるプラットフォーム上でデータを地図上に可視化したい場合、次のような選択肢があります。

    • AWS Amplify ライブラリは、iOSAndroid、そしてJavaScript のウェブアプリケーションに Amazon Location を統合します。

    • MapLibre ライブラリを利用すると、Amazon Location を使った iOSAndroidJavaScript のウェブアプリケーションにクライアント側のマップをレンダリングすることができます。

    • Tangram ES ライブラリを利用すれば、iOSAndroid のウェブアプリケーション内で OpenGL ES を利用してベクターデータから 2D および 3D マップをレンダリングすることができます。JavaScript ウェブアプリケーション用の Tangram もあります。

  • HTTPS リクエストの直接送信 — SDK が利用ないプログラミング言語を使っている場合、または AWS へのリクエストの送信方法をより細かくコントロールしたい場合は、署名バージョン 4 署名プロセスで認証された直接 HTTPS リクエストを送信することで Amazon Location にアクセスことができます。詳細については、AWS 全般のリファレンス の「Signature Version 4 の署名プロセス」を参照してください。

この章では、位置データを使うアプリケーションに共通する多くのタスクについて説明します。一般的なユースケースのセクションでは、これらを他の AWS サービスと組み合わせて、より複雑なユースケースを実現する方法について説明します。