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

【テクニカルウェビナー#8】deck.gl 入門〜 Mapbox GL JSをベースマップに利用する方法 〜

【テクニカルウェビナー#8】deck.gl 入門〜 Mapbox GL JSをベースマップに利用する方法 〜

本スライドは、Mapbox Japanによるウェビナー「【テクニカルウェビナー#8】deck.gl 入門〜 Mapbox GL JSをベースマップに利用する方法 〜」のスライドです。

目的:Mapbox Maps製品のより詳しい使い方について理解する
ゴール:
・Mapbox GL JSの機能についてさらに理解する
・Turf, deck.gl等のサードパーティツールとの連携方法を理解する

Mapbox Japan公式サイト: https://www.mapbox.jp/
この資料に関するお問い合わせ: https://www.mapbox.jp/contact
このウェビナーはこちらからご覧いただけます:https://www.mapbox.jp/webinars/technical-mapbox-webinar-08

Mapbox Japan

March 01, 2023
Tweet

More Decks by Mapbox Japan

Other Decks in Technology

Transcript

  1. 目的・ゴール 目的 • Mapbox Maps製品のより詳しい使い方について理解する ゴール • 新機能、新製品について知る • Mapbox

    GL JSの機能についてさらに理解する • Mapbox GL JSとMapbox Maps SDK for Android/iOSとの違いを知る • Turf, deck.gl等のサードパーティツールとの連携方法を理解する 対象 • Mapbox Maps製品の技術にご興味のある方
  2. 実装方法 • Scripting ◦ HTML上に直接コードを記述 ◦ deck.glはCDNで取得 • PureJS ◦

    Webpack/Babel等でHTML/JavaScritpを生成 ◦ deck.glはnpmで取得 • ReactJS ◦ ReactJSでdeck.glを使用 ◦ deck.glはnpmで取得
  3. Pure JSの調査 1(󰳕) % npm run build % ls dist

    app.js index.html ビルド webpack.config.js 最低限のHTMLを自動生成
  4. 概要 • MapboxLayerクラスでMapbox GL JSのレイヤーとして挿入 ◦ サンプル • CustomLayerInterface(Mapbox GL

    JS)を継承 ◦ Mapbox GL JSのWebGLContextを使用して描画 ◦ サンプル ▪ Add a 3D model ▪ Add a custom style layer
  5. Interleaved / Overlaidの処理比較 Interleaved Overlaid Deck用のコンテナ作成 Mapbox GL JSのレイヤーを作成 mapのWebGL

    Contextを指定 onAddのタイミングでMapbox GL JSのレイヤーを作 成。 コントロールはダミー。