Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
MapLibreとAmazon Location Service
Search
Yasunori Kirimoto
April 22, 2024
Technology
1
550
MapLibreとAmazon Location Service
MapLibre Meetup Japan #02 発表資料
https://mug-jp.connpass.com/event/315110
Yasunori Kirimoto
April 22, 2024
Tweet
Share
More Decks by Yasunori Kirimoto
See All by Yasunori Kirimoto
State of Open Source Web Mapping Libraries
dayjournal
0
410
AWS Heroes Map 秘伝のレシピ
dayjournal
2
200
State of Amazon Location Service
dayjournal
0
260
State of Amazon Location Service
dayjournal
1
470
AWS re:Invent 2023 現地での体験
dayjournal
1
920
英語が苦手でも世界にアウトプットしている話
dayjournal
3
1.7k
FOSS4GとAmazon Location Serviceの親和性
dayjournal
0
780
MIERUNEの組織とカルチャー
dayjournal
0
300
AWSにおける地理空間情報活用
dayjournal
0
670
Other Decks in Technology
See All in Technology
アジャイルチームが変化し続けるための組織文化とマネジメント・アプローチ / Agile management that enables ever-changing teams
kakehashi
3
3.2k
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
110
新しいスケーリング則と学習理論
taiji_suzuki
10
3.8k
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
12k
Alignment and Autonomy in Cybozu - 300人の開発組織でアラインメントと自律性を両立させるアジャイルな組織運営 / RSGT2025
ama_ch
1
2.3k
JAWS-UG20250116_iOSアプリエンジニアがAWSreInventに行ってきた(真面目編)
totokit4
0
130
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
150
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
180
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
150
20240513 - 框裡框外_文學院學生如何在AI世代安身立命 @ 淡江大學
dpys
0
650
Amazon Route 53, 待ちに待った TLSAレコードのサポート開始
kenichinakamura
0
130
Formal Development of Operating Systems in Rust
riru
1
420
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
500
Optimising Largest Contentful Paint
csswizardry
33
3k
Done Done
chrislema
182
16k
Six Lessons from altMBA
skipperchong
27
3.6k
Documentation Writing (for coders)
carmenintech
67
4.5k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Into the Great Unknown - MozCon
thekraken
34
1.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
1.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
How GitHub (no longer) Works
holman
312
140k
Transcript
MapLibreとAmazon Location Service 2024.04.22 - MapLibre Meetup Japan #02 Yasunori
Kirimoto Maptiles by MIERUNE, under CC BY. Data by OpenStreetMap contributors, under ODbL.
自己紹介
Yasunori Kirimoto AWS DevTools Hero MapLibre Voting Member OSGeo Charter
Member Co-Founder and COO of MIERUNE MapLibre User Group Japan Amplify Japan User Group Notion Sapporo dayjournal dayjournal_nori Owner of dayjournal
目次
01 MapLibreとは 02 Amazon Location Serviceとは 03 組み合わせ方法 04 まとめ
MapLibreとは 01
MapLibre ・Web地図に関するプロダクトを OSSとして開発やメンテナンスを しているOrganization ・ブラウザやモバイル向けの地図 ライブラリおよび地図配信に関す るツール群を提供 ・今回はMapLibre GL JSを利用
マップアプリケーションを開発していて 背景地図を利用するには? 🤔 住所検索を利用するには? 🤔 ルート検索を利用するには? 🤔 地理院タイル
Amazon Location Serviceがあります!🗺
Amazon Location Serviceとは 02
Amazon Location Service ・AWSの環境下で位置情報アプリ ケーションを構築可能 ・マップ、ジオコーディング、 ルーティング、ジオフェンス、ト ラッキング等の機能 ・料金がリーズナブル
公式demo - location.aws.com/demo
料金の例
最近のアップデート ・APIキーの対応でFOSS4Gと相性が良い 🎉 ・Amazon Location SDKの公開で開発が手軽に 🎉 ・AWS CDKやAWS CloudFormationのサポートが拡大
🎉
Monthly Updates ・Amazon Location Serviceのアッ プデートまとめ配信 (非公式) ・始めてから3年目
AWS Japan公式Webマガジン - builders.flash
組み合わせ方法 03
AWS CDKとAWS CloudFormationでAmazon Location Serviceのリソースを構築する
構成イメージ
事前準備 ・まずはAWSのアカウントを作りましょう!
リソースを構築 ・リソースの作成方法を選択 ・マネジメントコンソール → GUIで操作 ・AWS CDK → TypeScript等のコードでインフラを管理 ・AWS
CloudFormation → YAMLやJSONでインフラを管理
AWS CDKの例 ・aws-cdk-templates-showcaseで プロジェクトを公開 ・Amazon Location Serviceのリ ソースを手軽に構築可能
リソースの確認 ・マップ、ジオコーディング、 ルーティング、API キーの設定を 確認 ・マップ名、ジオコーディング名 ・ルーティング名、リージョン 名、APIキーをコピー
アプリケーションを構築 ・スターターを利用 ・Amazon Location SDKを利用 ・コードを書く
スターター ・maplibregljs-amazon-location- service-starterを利用 ・MapLibre GL JSとAmazon Location Serviceの環境構築済のス ターター
Amazon Location SDK ・API認証やMapLibreとの組み合 わせをサポート ・以前はすべて手動で構築 or Amplify Geo ・現在はAmazon
Location SDK or Amplify Geo ・Gen2の登場でAmplify Geoは...
コード - package.json ・client-location : Amazon Location Service を操作 ・amazon-location-utilities-auth-
helper : APIキーとAmazon Cognitoの認証 ・amazon-location-utilities-data types : レスポンスを GeoJSON 形式に変 換
コード - .env ・マップ名、ジオコーディング名 ・ルーティング名、リージョン 名、APIキーを入力 ・外部公開時はAPI キーのリファ ラー設定が必要
コード - main.ts ・APIキーの認証設定 ・指定位置からリバースジオコー ディング ・ジオコーディングのレスポンス をGeoJSONに変換
コード - main.ts ・指定位置でルート検索 ・ルーティングのレスポンスを GeoJSONに変換 ・マップを設定
コード - main.ts ・ジオコーディング結果のスタイ ル設定 ・ジオコーディング結果の情報表 示
コード - main.ts ・ルーティング結果のスタイル設 定 ・ルーティング結果の情報表示
まとめ 04
MapLibreとAmazon Location Serviceは 相性抜群! 地理院タイル