背景にOpenStreetMapのラスタタイルを表示するメモ。
script.js
// OpenStreetMap読み込み
const map = new maplibregl.Map({
container: 'map',
style: {
version: 8,
sources: {
OSM: {
type: 'raster',
tiles: [
'https://a.tile.openstreetmap.org/{z}/{x}/{y}.png',
'https://b.tile.openstreetmap.org/{z}/{x}/{y}.png',
],
tileSize: 256,
attribution: "© <a href='http://osm.org/copyright'>OpenStreetMap</a> contributors",
},
},
layers: [
{
id: 'OSM',
type: 'raster',
source: 'OSM',
minzoom: 0,
maxzoom: 18,
},
],
},
center: [139.767, 35.681],
zoom: 11,
});
// コントロール関係表示
map.addControl(new maplibregl.NavigationControl());
MapLibre GL JSを手軽に始めるビルド環境公開しています。
maplibregljs-starter
- 参考文献
MapLibre GL JS