Slide 1

Slide 1 text

それでも Azure Maps 2024/10/05 JAZUG 14周年 懇親会⾶び込みLT NTTテクノクロス株式会社 中島進也(なかしょ)

Slide 2

Slide 2 text

⾃⼰紹介 • なかしょ(中島進也) @nakasho_dev • 所属:NTTテクノクロス株式会社 デジタルトランスフォーメーション事業部 • 業務:MaaS関連のスマートフォンアプリ開発担当 • 最近の技術的興味:モバイルで地理空間情報 • 趣味: Ø妻とモンハンデート ØIT関連の勉強会(主にモバイル系 or アジャイル系 or Microsoft系) Ø技術コミュニティの運営スタッフ üeXtreme Programming Japan User Group(XPJUG) 2019〜 üTDD BootCamp Online (TDDBC) 2020〜 2 ※本資料は私個⼈の意⾒であり、所属企業・部⾨⾒解を代表するものではありません。

Slide 3

Slide 3 text

『なかしょ、たとえどんな 現実が突きつけられようと、 「それでも」と⾔い続けろ。 ⾃分を⾒失うな。』

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

あ... 5 URL: https://azure.microsoft.com/en-us/updates/azure-maps-native-sdk-for-android-and-ios-will-be-retired-on-31-march-2025-transition-to-use-web-view-of-azure-maps-web-sdk/

Slide 6

Slide 6 text

それでも!

Slide 7

Slide 7 text

7 Azure Maps にはタイル取得のAPIがある https://atlas.microsoft.com/map/tile?api-version=2022-08- 01&tilesetId={tilesetId}&zoom={zoom}&x={x}&y={y} ! "#$%&'()"*+,- ")./$"*+"012%$+3.4&+5678$"- "&(2%9$&"*+! ".12%$:/.4&"*+! "674$"*+"%.&6$%"- "6'8$&"*+; "<664&*==.68.&>/'9%(&(?6>9(/=/.4=6'8$@&2A&9%'46'():B$7C5$9%$6D$7E.4':#$%&'()CFGFF:G,:GHE6'8$&$6IJC/'9%(&(?6>A.&$><7A%'J>%(.JE1((/C!1KELC!LKE7C!7K" M- "6'8$5'1$"*+FNO K K- "8.7$%&"*+; ! "'J"*+".12%$:/.4&:8.7$%"- "674$"*+"%.&6$%"- "&(2%9$"*+".12%$:/.4&"- "/')1((/"*+G- "/.L1((/"*+FF K M K

Slide 8

Slide 8 text

MapLibre 8 • MapBoxがOSSライセンス から商⽤ライセンスに変 わったことを契機に フォークして開発された • 組織として開発して、開 発した機能に応じてスポ ンサーや個⼈の寄付から のお⾦を⽀払うBounty⽅ 式で開発 https://maplibre.org/sponsors/

Slide 9

Slide 9 text

MapLibreのプロダクト 9 • MapLibre GL JS ØTypeScriptライブラリ • MapLibre Native ØOpenGLとMetalをサポート ØAndroid, iOS, GLFW, Linux, Node.js, Qt, Windows, macOS • MapLibre RS ØWebGPU, Rust, WebAssembly, まだ不安定 • MapLibre Style Specification ØMapLibreで使⽤するStyleを定義するJSON仕様 • Martin Ø⼤規模なPostGISデータベースからVectorTileを⽣成するサーバ https://maplibre.org/

Slide 10

Slide 10 text

MapLibre Native SDKでAzure Mapsを表⽰ 10

Slide 11

Slide 11 text

Build 2024にてBing Mapsとの統合が発表 11 URL: https://techcommunity.microsoft.com/t5/azure-maps-blog/introducing-the-unified-azure-maps-experience/ba-p/4147571

Slide 12

Slide 12 text

2025年6⽉末からBing Maps Native SDKは⾮推奨 12 URL: https://learn.microsoft.com/en-us/bingmaps/sdk-native/ 2028年6⽉末に廃⽌

Slide 13

Slide 13 text

それでも!

Slide 14

Slide 14 text

Mapsui 14 • 様々な.NETのフレームワークに対応したMapコンポーネント ØMAUI, WPF, Avalonia, Uno, Blazor, WinUI, Eto, .NET Android and .NET iOS • OpenStreeetMapの表⽰に対応 • SkiaSharpにより地図描画を実現 • NetTopologySuiteによる2次元線形ジオメトリをサポート • BruTileによるタイルサービスへのアクセスをサポート

Slide 15

Slide 15 text

15 microsoft.imagery microsoft.base.road microsoft.base.darkgrey MapsuiでAzure Mapsの タイルデータを表⽰

Slide 16

Slide 16 text

MapLibreもMapsuiもデフォルトは OpenStreetMapsを使⽤しているし、 わざわざAzureMapsを使う必要なくね?

Slide 17

Slide 17 text

それでも!

Slide 18

Slide 18 text

Azure Mapsを使⽤する理由 • Open Street Maps等の無償の公開タイルデータはアクセス制 限される可能性がある • Open Street Maps等の無償のタイルデータを⾃⾝のWebサー ビスに置く場合、⾃分でタイルデータを管理しなくてはいけ ない • Azure MapsはISMAP(政府情報システムのためのセキュリ ティ評価制度)に対応している 18

Slide 19

Slide 19 text

ISMAP • 政府が求めるセキュリティ要件を満たしているクラウドサービ スを評価・登録する制度 • ISMAPに対応していることで公共⼊札案件に有利に働く • GIS専⾨のSaaSなどはISMAPに対応していない • GIS世界市場⼤⼿もISMAPが必要ならAzure(かAWS) 上で動かすこ とを推奨 19

Slide 20

Slide 20 text

まとめ • 推しは推せるときに推せ! • 推しづらくなってもあきらめるな! • ⾃分を⾒失うな、趣味では⼼に従え! • 仕事では慎重に推せ! 20

Slide 21

Slide 21 text

ご清聴ありがとうございました。 21 @nakasho_dev