投稿日: Sep 30, 2021
本日、Amplify Geo for JavaScript が、8 月の最初のデベロッパープレビューリリースに続き、一般提供を開始しましたのでお知らせします。Amplify Geo を利用すると、フロントエンドのデベロッパーはウェブアプリケーションに位置情報認識機能をすばやく追加できます。Amplify Geo は、Auth、DataStore、Storage といった既存の Amplify のユースケースのカテゴリーを拡張して、Amazon Location Service の上に構築された抽象化されたクライアントライブラリのセットや、人気のオープンソースライブラリである MapLibre をベースにしたすぐに使えるマップ UI コンポーネントを含んでいます。Amplify Geo は、Amplify Command Line Interface (CLI) ツールもアップデートし、AWS に詳しくない人でも、必要なクラウドサービスをすべてプロビジョニングすることで、一般的なマッピングのユースケースを簡単に実現することができます
このリリースにより、デベロッパーは、Amazon Location Service から取得した地理データを利用して、ロケーションマーカー付きのモダンでインタラクティブなマップを本番稼働用ウェブアプリケーションに追加することができます。デベロッパーは、数行のコードだけでこれらのマップを HTML ページのスクリプトタグに追加したり、NPM パッケージを介して React アプリケーションにバンドルすることもできます。Amplify Geo では、エンドユーザーが関心のあるポイント (POI) や企業名、あるいは住所などを検索し、その結果をリストと地図上のマーカーの両方で表示することができます。Amplify Geo にはマップスタイリング機能があるので、デベロッパーはアプリケーションのテーマに合わせて組み込みマップを微調整でき、コミュニティで開発された数々の MapLibre プラグインから適したものを選択することで、より柔軟性のあるアドバンストな可視化オプションを追加できます。
Amplify Geo は、React のような JavaScript ベースのウェブフレームワークには NPM パッケージで、シンプルな HTML ページにはスクリプトタグで対応しますので、今すぐお試しください。 また、React アプリケーションにマーカー付きの地図を追加する方法については、こちらのブログ記事を読んで開始することもできます。