{
Extensionloaded;
container.innerHTML = "";
const deckgl = new deck.DeckGL({
container,
controller: true,
initialViewState:{
longitude: 139.7658155,
latitude: 35.681386,
zoom: 9.5,
minZoom: 5,
maxZoom: 15,
}
});
const tileLayer = new deck.TileLayer({
id: "tile-layer",
data: "https://c.tile.openstreetmap.org/{z}/{x}/{y}.png",
minZoom: 0,
maxZoom: 19,
tileSize: 256,
renderSubLayers: (props) => {
const {
bbox: { west, south, east, north }
} = props.tile;
return new deck.BitmapLayer(props, {
data:undefined,
image: props.data,
bounds: [west, south, east, north]
});
}
});
const geojsonLayer = new deck.GeoJsonLayer({
id:"geojson-layer",
data:geojson,
pointRadiusMinPixels:6,
getLineWidth: 10,
getPointRadius: 30,
getFillColor: [255, 0, 0],
getLineColor: [0, 0, 0],
})
deckgl.setProps({layers: [tileLayer, geojsonLayer]})
}