アマゾンの位置情報サービスのための新しいマップスタイルのシンプルなビュー
17939 ワード
Amazon Location Serviceの新しい地図スタイル🎉
最近新しいAmazon Location Service マップのスタイルが利用されている:“ここで探索”、洗練されたデザインマップのスタイル、および“ここでトラックを探る”トラックの制限と属性を追加しました.“ここで探る”スタイルは、また、日本のローカライズを適用するAmazon Locationサービスの最初のスタイルです.今回は、“ここで”単に探検を表示!
事前準備
実行環境
AWSを設定する
まず、AWSの増幅を設定します.
通常の認証機能を追加します.マップ関数については、既定のマップスタイル“ESRIストリートマップ”を選択し、アクセス対象を「認定ユーザーとゲストユーザー」に設定します
amplify init
amplify add auth
amplify add geo
amplify push
これにより、AWS増幅構成が完了する👍
マップアプリケーションの構築
次に、実際の地図アプリケーションを構築しましょう.
今回、私たちは最も簡単な構成、“index . html”を構築しました.
全体構成
インデックス.HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Display a map on a webpage</title>
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<link href="https://cdn.amplify.aws/packages/maplibre-gl/1.15.2/maplibre-gl.css" rel="stylesheet" integrity="sha384-DrPVD9GufrxGb7kWwRv0CywpXTmfvbKOZ5i5pN7urmIThew0zXKTME+gutUgtpeD" crossorigin="anonymous" referrerpolicy="no-referrer"></link>
<script src="https://cdn.amplify.aws/packages/maplibre-gl/1.15.2/maplibre-gl.js" integrity="sha384-rwYfkmAOpciZS2bDuwZ/Xa/Gog6jXem8D/whm3wnsZSVFemDDlprcUXHnDDUcrNU" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/core/4.3.0/aws-amplify-core.min.js" integrity="sha384-7Oh+5w0l7XGyYvSqbKi2Q7SA5K640V5nyW2/LEbevDQEV1HMJqJLA1A00z2hu8fJ" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/auth/4.3.8/aws-amplify-auth.min.js" integrity="sha384-jfkXCEfYyVmDXYKlgWNwv54xRaZgk14m7sjeb2jLVBtUXCD2p+WU8YZ2mPZ9Xbdw" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/geo/1.1.0/aws-amplify-geo.min.js" integrity="sha384-TFMTyWuCbiptXTzvOgzJbV8TPUupG1rA1AVrznAhCSpXTIdGw82bGd8RTk5rr3nP" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/maplibre-gl-js-amplify/1.1.0/maplibre-gl-js-amplify.umd.min.js" integrity="sha384-7/RxWonKW1nM9zCKiwU9x6bkQTjldosg0D1vZYm0Zj+K/vUSnA3sOMhlRRWAtHPi" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<style>
body { margin: 0; padding: 0; }
#map { position: absolute; top: 0; bottom: 0; width: 100%; }
</style>
</head>
<body>
<div id="map"></div>
<script type="module">
import awsconfig from "./aws-exports.js";
const { Amplify } = aws_amplify_core;
const { createMap } = AmplifyMapLibre;
Amplify.configure(awsconfig);
createMap({
container: "map",
center: [139.7648, 35.6794],
zoom: 15,
bearing: 64.8,
pitch: 60,
});
</script>
</body>
</html>
各ライブラリを読み込みます.<link href="https://cdn.amplify.aws/packages/maplibre-gl/1.15.2/maplibre-gl.css" rel="stylesheet" integrity="sha384-DrPVD9GufrxGb7kWwRv0CywpXTmfvbKOZ5i5pN7urmIThew0zXKTME+gutUgtpeD" crossorigin="anonymous" referrerpolicy="no-referrer"></link>
<script src="https://cdn.amplify.aws/packages/maplibre-gl/1.15.2/maplibre-gl.js" integrity="sha384-rwYfkmAOpciZS2bDuwZ/Xa/Gog6jXem8D/whm3wnsZSVFemDDlprcUXHnDDUcrNU" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/core/4.3.0/aws-amplify-core.min.js" integrity="sha384-7Oh+5w0l7XGyYvSqbKi2Q7SA5K640V5nyW2/LEbevDQEV1HMJqJLA1A00z2hu8fJ" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/auth/4.3.8/aws-amplify-auth.min.js" integrity="sha384-jfkXCEfYyVmDXYKlgWNwv54xRaZgk14m7sjeb2jLVBtUXCD2p+WU8YZ2mPZ9Xbdw" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/geo/1.1.0/aws-amplify-geo.min.js" integrity="sha384-TFMTyWuCbiptXTzvOgzJbV8TPUupG1rA1AVrznAhCSpXTIdGw82bGd8RTk5rr3nP" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="https://cdn.amplify.aws/packages/maplibre-gl-js-amplify/1.1.0/maplibre-gl-js-amplify.umd.min.js" integrity="sha384-7/RxWonKW1nM9zCKiwU9x6bkQTjldosg0D1vZYm0Zj+K/vUSnA3sOMhlRRWAtHPi" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
地図配置設定.<style>
body { margin: 0; padding: 0; }
#map { position: absolute; top: 0; bottom: 0; width: 100%; }
</style>
地図表示設定.<div id="map"></div>
<script type="module">
import awsconfig from "./aws-exports.js";
const { Amplify } = aws_amplify_core;
const { createMap } = AmplifyMapLibre;
Amplify.configure(awsconfig);
createMap({
container: "map",
center: [139.7648, 35.6794],
zoom: 15,
bearing: 64.8,
pitch: 60,
});
</script>
あなたがディスプレイをチェックするならば、あなたはデフォルトの地図スタイルを見ます新しいマップスタイルを設定する
最後に、新しいマップスタイルを設定します.
2022年4月の時点で、新しい地図のスタイルは、Amazonのロケーションサービスに追加されている機能はまだAWSの増幅に追加されていません.一部が追加されるまで、これは仮のサポートです.
管理コンソール→ アマゾンロケーションサービス→ 作成したスタイルを選択→ コピー名と地図名→ マップを削除する
「削除」を入力→ 「削除」をクリックします
マップを作成→ マップ名としてデフォルトのマップと同じ名前を設定します→ マップのスタイルを設定します.
設定されているかどうかを調べます.
あなたがディスプレイをチェックするならば、あなたは新しい地図スタイルを見ます
関連記事
増幅Geoとアマゾン位置サービスを構築する方法の概要
AWSコミュニティビルダーのための桐本康則・ Dec 9 ' 21・ 4分読む
#amazonlocationservice
#awsamplify
#maplibre
#leaflet
参考文献
Amazon Location Service
AWS Amplify
MapLibre GL JS
Reference
この問題について(アマゾンの位置情報サービスのための新しいマップスタイルのシンプルなビュー), 我々は、より多くの情報をここで見つけました https://dev.to/aws-builders/simple-view-of-new-map-styles-for-amazon-location-service-68nテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol