Skip to content

HappyMicky0317/webgl-map

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webgl-map

Note: this repo is for learning purposes only, and not intended for production use

This repo contains the code that accompanies the Build a WebGL Vector Map tutorial.

It's pirmarily used as an exercise in learning WebGL and rendering Vector Tiles. Any comments or suggestions are more than welcome 😄

Usage

To use, a map can be instantiated with the id of the div to render to.

const map = new WebGLMap({
  id: 'myCanvasId',
  tileServerURL: 'https://maps.ckochis.com/data/v3/{z}/{x}/{y}.pbf',
  width: 800,
  height: 600,
  center: [-73.9834558, 40.6932723]
  minZoom: 4,
  maxZoom: 18,
  zoom: 13,
  debug: true,
  layers: {
    water: [180, 240, 250, 255],
    landcover: [202, 246, 193, 255],
    park: [202, 255, 193, 255],
    building: [185, 175, 139, 191],
  }
});

The other requrement is a URL to a tile server that uses the Mapbox Vector Tile Specification.

// example
"https://maps.ckochis.com/data/v3/{z}/{x}/{y}.pbf"

You will also need to specify the layers to render, along with an RBG value. The demo is using the OpenMapTiles scehma.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published