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

GoogleI/O2025 LT報告会資料

GoogleI/O2025 LT報告会資料

Avatar for shinsuke-fujita

shinsuke-fujita

September 09, 2025
Tweet

More Decks by shinsuke-fujita

Other Decks in Programming

Transcript

  1. Next-gen Android experiences with photorealistic 3D maps Google I/O 2025

    報告LT kintone開発 チーム 藤田 真輔
  2. 概要 ▌このLTは、Google I/O2025の「Next-gen Android experiences with photorealistic 3D maps」のまとめLTです。 2

    テ キ ス ト AI 生 成 コ ン テ ン ツ は 誤 り を 含 む 可 能 性 が あ り ま す 。
  3. 4 1. Maps 3D SDK for Androidとは? GoogleI/O 2024では「Maps JavaScript

    API」で3Dマップをリリースして いた 今年はGoogle Maps Platformを通して、Android開発者向けに3Dマッ プを提供します、それが「Maps 3D SDK for Android」ということです ただし、前提として「pre-GA(一般提供前)の試験運用版」だそうです https://developers.google.com/maps/launch-stages?hl=ja
  4. 5 2. 事前準備 1. Google Cloud プロジェクトと API キーを設定 a.

    Google Cloud プロジェクトの作成 b. Google Maps PlatformのAPIとSDKの有効化 c. APIキーの取得 https://developers.google.com/maps/documentation/maps-3d/android- sdk/setup?hl=ja#set_up_a_google_cloud_project_and_api_key 2. Android Studio プロジェクトのセットアップ https://developers.google.com/maps/documentation/maps-3d/android- sdk/setup?hl=ja#set_up_an_android_studio_project
  5. 11 3. 実装(マーカー) 3. マーカーの衝突時動作の設定 マーカーの衝突時動作はcollisionBehavior プロパティを次のいずれかの値に設定する ことで指定可能 REQUIRED:他のマーカーと重なっていても常に表示 REQUIRED_AND_HIDES_OPTIONAL

    : 他 の マ ー カ ー と 重 な っ て い て も 常 に 表 示 。 OPTIONAL_AND_HIDES_LOWER_PRIORITY の衝突動作が設定されたマーカー、またはこのマーカーと重なるデ フォルトの地図ラベルは非表示 OPTIONAL_AND_HIDES_LOWER_PRIORITY:他のマーカーと重ならない場合にのみ表示される。このタ イプのマーカー同士が重なった場合、描画順序の高いほうが表示されます。描画順序も同一の場合、画面内の縦位置 が低いほうが表示されます。 https://developers.google.com/maps/documentation/maps-3d/android-sdk/configure- marker-collision-behavior
  6. 16 5. 最後に - pre-GAなだけあって、まだまだ安定してない印象 - 特にマーカー追加など、ドキュメントでは 「OnMap3DViewReadyCallback#onMap3DViewReady」に書け とあったが、実際はそれではダメで、onMap3DViewReadyで得られる GoogleMap3D#onMapReadyListener()でaddMarker()しないと

    マーカーが表示されませんでした - 地図のレンダリングも安定せず、かなり遅いことが多い - 元々地図を活用してるアプリでは3DMapだとより具体的な地図になるので体 験が良くな理想です