Slide 1

Slide 1 text

Azure Maps 使ってみた 2024/4/27 .NETラボ 勉強会 2024年4月&Azureわいがや会 当日受付LT NTTテクノクロス 中島進也(なかしょ)

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

http://xpjug.com/ 2024年 9月28日(土) 開催

Slide 4

Slide 4 text

Azure Maps

Slide 5

Slide 5 text

データ管理 空間演算 タイムゾーン Creator 天気 画像 ルート指定 位置情報 検索 交通情報 マップ Azure Mapsのサービス 5

Slide 6

Slide 6 text

https://qiita.com/nakasho-dev/items/ffb3ff7323edab0b1b68

Slide 7

Slide 7 text

たくさん機能はあるがMobile向けSDKは... 7 AndroidSDK WebSDK

Slide 8

Slide 8 text

あ... 8

Slide 9

Slide 9 text

9 { "type": "Feature", "geometry": { "type": "Point", "coordinates": [ 142.162035037284, 26.6349094786039 ] }, "properties": { "指定緊急避難場所": "評議平運動場", "所在地": "東京都小笠原村母島字評議平", "洪水": "◎", "がけ崩れ、土石流及び地滑り": "◎", "高潮": "◎", "地震": "◎", "津波": "◎", "大規模な火事": "◎", "内水氾濫": "", "火山現象": "" } } GeoJSON GeoJsonとは地理空間情報を扱う JSONフォーマット。 今回はG空間情報センターで無料 で配布されている指定緊急避難場 所データ-東京都を使ってみる。

Slide 10

Slide 10 text

10 val tv = customView.findViewById(R.id.message) tv.text = String.format( "%s¥n%s¥n" + "洪水:%s¥n" + "がけ崩れ、土石流及び地滑り:%s¥n" + "高潮:%s¥n" + "地震:%s¥n" + "津波:%s¥n" + "大規模な火事:%s¥n" + "内水氾濫:%s¥n" + "火山現象:%s", f.getStringProperty("指定緊急避難場所"), f.getStringProperty("所在地"), f.getStringProperty("洪水"), f.getStringProperty("がけ崩れ、土石流及び地滑り"), f.getStringProperty("高潮"), f.getStringProperty("地震"), f.getStringProperty("津波"), f.getStringProperty("大規模な火事"), f.getStringProperty("内水氾濫"), f.getStringProperty("火山現象") ) タップしたら Popup表示する Textを整形

Slide 11

Slide 11 text

簡単に地図に表示することができる

Slide 12

Slide 12 text

POI検索をしよう 12 @apiKey= {{$processEnv AZURE_MAP_SECRET}} GET https://atlas.microsoft.com/search/poi/json ?api-version=1.0 &subscription-key={{apiKey}} &query=品川駅 &queryType=NEARBY &lat=35.626661 &lon=139.74052

Slide 13

Slide 13 text

結果は... 13

Slide 14

Slide 14 text

POI検索をしよう 14 @apiKey= {{$processEnv AZURE_MAP_SECRET}} GET https://atlas.microsoft.com/search/poi/json ?api-version=1.0 &subscription-key={{apiKey}} &query=Hotel &queryType=NEARBY &lat=35.626661 &lon=139.74052

Slide 15

Slide 15 text

結果は... 15

Slide 16

Slide 16 text

Azure Maps APIの日本語対応状況 16 マップ 検索 ルー ティン グ トラ フィッ ク 天気 英語 ✓ ✓ ✓ ✓ ✓ 日本語 ✓ 中国語 (繁体字、 台湾) ✓ ✓ ✓ ✓

Slide 17

Slide 17 text

まとめ 17 • Azure Mapsにはいろいろな機能がある • Android, iOS SDKは2025年3月に終了 • 今後はWebSDKが拡充されていく • ローカライズ対応は今後に期待

Slide 18

Slide 18 text

ご清聴ありがとうございました。 18