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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yasunori Kirimoto
April 22, 2024
Technology
920
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
MapLibreとAmazon Location Service
MapLibre Meetup Japan #02 発表資料
https://mug-jp.connpass.com/event/315110
Yasunori Kirimoto
April 22, 2024
More Decks by Yasunori Kirimoto
See All by Yasunori Kirimoto
Geospatialの世界最前線を探る [2025年版]
dayjournal
1
690
Geospatialの世界最前線を探る [2025年版]
dayjournal
3
820
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
4
960
FOSS4Gで実現するQGIS版Amazon Location Service Plugin
dayjournal
0
1.7k
State of Open Source Web Mapping Libraries
dayjournal
0
750
AWS Heroes Map 秘伝のレシピ
dayjournal
2
420
State of Amazon Location Service
dayjournal
0
500
State of Amazon Location Service
dayjournal
1
820
AWS re:Invent 2023 現地での体験
dayjournal
1
1.2k
Other Decks in Technology
See All in Technology
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
190
【CEDEC2026】ゲームシナリオライターを支援するAIツール開発の実践 ― 設計とプロンプトの工夫 ―
cygames
PRO
1
770
ガバメントクラウドでのランサムウェア対策
techniczna
2
1k
【CEDEC2026】『GRANBLUE FANTASY: Relink - Endless Ragnarok』のバトル制作事例 ~最高のキャラゲーを目指して~
cygames
PRO
0
230
ブラウザ研修 2026
recruitengineers
PRO
4
790
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
210
【Google Cloud Next Tokyo'26】Gemini Enterprise と Oracle AI Database で実現する、業務データ活用を実現する AI エージェント実装
shisyu_gaku
0
230
Pavlokで始める電撃駆動開発
sgrsn
0
180
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.1k
システム思考で問題に対処する
yussak
0
210
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
890
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1.1k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
330
Test your architecture with Archunit
thirion
1
2.3k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
590
Being A Developer After 40
akosma
91
590k
Facilitating Awesome Meetings
lara
57
7.1k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
240
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
500
The SEO identity crisis: Don't let AI make you average
varn
0
530
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
650
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は 相性抜群! 地理院タイル