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

【テクニカルウェビナー#2】Mapbox Studioの基本的な使い方

【テクニカルウェビナー#2】Mapbox Studioの基本的な使い方

本スライドは、Mapbox Japanによるウェビナー「【テクニカルウェビナー#2】Mapbox Studioの基本的な使い方」のスライドです。

目的:Mapbox Maps製品のエコシステムを技術的観点から理解する
ゴール:
・Source, Layer, Styleについて理解する
・Mapbox GL JSの簡単な使い方を理解する
・各種APIの役割を理解する
・Web上のリファレンスを見て調査できるようになる

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

Mapbox Japan

July 29, 2022
Tweet

More Decks by Mapbox Japan

Other Decks in Technology

Transcript

  1. 目的・ゴール 目的 • Mapbox Maps製品のエコシステムを技術的観点から理解する ゴール • Source, Layer, Styleについて理解する

    • Mapbox GL JSの簡単な使い方を理解する • 各種APIの役割を理解する • ウェブ上のリファレンスを見て調査できるようになる 対象 • Mapbox Maps製品の技術にご興味のある方
  2. Mapbox Studio • https://studio.mapbox.com/ • Mapsエコシステムを簡単に使うためのサービス • 機能は3種類 ◦ Datasets:

    地理空間情報(GeoJSON)を作成 ◦ Tilesets: ベクター・ラスタータイルセットを作成・管理 ◦ Styles: Styleを編集・管理
  3. スタイルをGL JSで表示(󰳕) • URLはShareから確認 • styleを変更 const map = new

    mapboxgl.Map({ container: 'map', // container ID style: 'mapbox://styles/yochi/cl3fx56b9000114o1cbriqhgc/draft', center: [139.768435, 35.681054], // starting position [lng, lat] zoom: 15 // starting zoom });
  4. Styleを使わずに直接コードで記述(󰳕) スタイルと同じことが コードでも実現可能 map.addSource('my-tileset', { type: 'vector', url: 'mapbox://yochi.cl410j602093u2bkiwvbyd2hn-8g0uz' });

    map.addLayer({ 'id': 'my-point', 'type': 'fill', 'source': 'my-tileset', 'source-layer': 'seminar', 'paint': { 'fill-color': [ "interpolate", ["linear"], ["zoom"], 12,"hsl(0, 100%, 50%)", 15,"hsl(120, 100%, 50%)", 18,"hsl(240, 100%, 50%)" ] } },'aeroway-polygon');