@watergis/maplibre-gl-elevation
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

maplibre-gl-elevation

GitHub

This module adds elevation control to maplibre-gl. It was forked from mapbox-gl-elevation.

Installation:

npm i @watergis/maplibre-gl-elevation --save

Demo:

Try codesandbox.

See demo.

demo

Usage:

import MaplibreElevationControl from "@watergis/maplibre-gl-elevation";
import '@watergis/maplibre-gl-elevation/css/styles.css';
import maplibregl from 'maplibre-gl';

const map = new maplibregl.Map();
map.addControl(new MaplibreElevationControl(
        'https://wasac.github.io/rw-terrain/tiles/{z}/{x}/{y}.png',
        { 
          font: ['Roboto Medium'],
          fontSize: 12,
          fontHalo: 1,
          mainColor: '#263238',
          haloColor: '#fff',
        }
    ), 'top-right');
});

Development:

npm run lint # check styling of source code
npm run lint:fix # fix styling by eslint
npm run dev

open http://localhost:8080.

If there are any changes on source code, it will be reflected automatically.

Build package:

npm run build

The modules will be generated under dist folder.

Deploy to Github pages

npm run deploy

It will deploy files under example folder to gh-pages.

How to release

npm version patch # it increase patch version 0.0.X
npm version minor # it increase minor version 0.x.0
npm version major # it increase major version x.0.0
git push origin main --tag
# release CI will create draft release in Github pages, then publish it if it is ready.
# publish CI will deploy npmjs and Github Packages.

Contribution

This Maplibre GL Elevation Control is still under development. so most welcome any feedbacks and pull request to this repository.

Package Sidebar

Install

npm i @watergis/maplibre-gl-elevation

Weekly Downloads

0

Version

1.0.9

License

MIT

Unpacked Size

30.4 kB

Total Files

7

Last publish

Collaborators

  • j_igarashi