dayjournal memo

Total 975 articles!!

Mapbox GL JS #041 – MapTilerのラスタタイル表示

Yasunori Kirimoto's avatar


画像



MapTilerのラスタタイルを表示するメモ。



画像



script.js

// MIERUNE Streets読み込み
const map = new mapboxgl.Map({
  container: "map",
  style: {
    version: 8,
    sources: {
      m_streets: {
        type: "raster",
        tiles: [
          "https://api.maptiler.com/maps/jp-mierune-streets/256/{z}/{x}/{y}.png?key=[APIキー]",
        ],
        tileSize: 256,
        attribution:
          '<a href="https://maptiler.jp/" target="_blank">© MIERUNE</a> <a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">© OpenStreetMap contributors</a>',
      },
    },
    layers: [
      {
        id: "mierunemap",
        type: "raster",
        source: "m_streets",
        minzoom: 0,
        maxzoom: 18,
      },
    ],
  },
  center: [139.767, 35.681],
  zoom: 13,
});

// コントロール関係表示
map.addControl(
  new mapboxgl.NavigationControl({
    visualizePitch: true,
  })
);



Mapbox GL JSを手軽に始めるビルド環境公開しています。
mapboxgljs-starter



book

Q&A