Upgrade to Pro — share decks privately, control downloads, hide ads and more …

それでもAzureMaps

 それでもAzureMaps

2024年10月5日に開催された、Japan Azure User Group 14周年イベントの懇親会飛び込みLTで発表した資料です。
https://jazug.connpass.com/event/327273/

なかしょ

October 05, 2024
Tweet

More Decks by なかしょ

Other Decks in Technology

Transcript

  1. ⾃⼰紹介 • なかしょ(中島進也) @nakasho_dev • 所属:NTTテクノクロス株式会社 デジタルトランスフォーメーション事業部 • 業務:MaaS関連のスマートフォンアプリ開発担当 •

    最近の技術的興味:モバイルで地理空間情報 • 趣味: Ø妻とモンハンデート ØIT関連の勉強会(主にモバイル系 or アジャイル系 or Microsoft系) Ø技術コミュニティの運営スタッフ üeXtreme Programming Japan User Group(XPJUG) 2019〜 üTDD BootCamp Online (TDDBC) 2020〜 2 ※本資料は私個⼈の意⾒であり、所属企業・部⾨⾒解を代表するものではありません。
  2. 4

  3. 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
  4. 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/
  5. Mapsui 14 • 様々な.NETのフレームワークに対応したMapコンポーネント ØMAUI, WPF, Avalonia, Uno, Blazor, WinUI,

    Eto, .NET Android and .NET iOS • OpenStreeetMapの表⽰に対応 • SkiaSharpにより地図描画を実現 • NetTopologySuiteによる2次元線形ジオメトリをサポート • BruTileによるタイルサービスへのアクセスをサポート
  6. Azure Mapsを使⽤する理由 • Open Street Maps等の無償の公開タイルデータはアクセス制 限される可能性がある • Open Street

    Maps等の無償のタイルデータを⾃⾝のWebサー ビスに置く場合、⾃分でタイルデータを管理しなくてはいけ ない • Azure MapsはISMAP(政府情報システムのためのセキュリ ティ評価制度)に対応している 18