3.1.3 • Published 3 months ago

vue-maplibre-gl v3.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

vue-maplibre-gl

npm TypeScript vue2

A vue plugin for maplibre-gl-js. Only additional dependency is mitt.

Size: 36 KB

Features

  • Typescript support
  • Components for map, controls, sources, marker and layers
  • Support for custom controls
  • Customizable style switch which reloads sources and layers automatically
  • Frame rate control included
  • Support for multiple instances and global access by useMap(key: string | symbol)

Table of contents

Installation

yarn add vue-maplibre-gl maplibre-gl

Default import

Global Install:

import VueMaplibreGl from 'vue-maplibre-gl'

app.use(VueMaplibreGl)

Add SCSS:

@import "~vue-maplibre-gl/src/css/maplibre";

Use specific components:

import { MglMap } from 'vue-maplibre-gl'

app.component('MglMap', MglMap)

or in a parent components .vue file

<script>
	import { MglMap } from 'vue-maplibre-gl'

	export default {
		components: {
			MglMap
		},
		// ...
	}
</script>

Usage

See /dev/serve.vue for a real world example.

Demo

git clone https://github.com/razorness/vue-maplibre-gl.git
cd vue-maplibre-gl
yarn
yarn serve

PRs welcome ♥

If you have ideas, improvements, suggestions etc. don't hesitate to open a pull request.

Todos

  • Generate separate css file to be included (currently, you have to use scss)
  • Usage examples
  • Demo
  • API documentation
  • Support v-model:... for some basic props
  • Add layer events
  • Add Web-types
  • Add frame rate control

License

MIT

3.1.3

3 months ago

3.1.2-alpha.1

3 months ago

3.1.1

3 months ago

3.1.2-alpha.2

3 months ago

3.1.0

3 months ago

3.0.3

9 months ago

3.0.2

9 months ago

3.0.1

9 months ago

3.0.0

9 months ago

2.0.3

12 months ago

2.0.0-alpha.3

1 year ago

2.0.2

12 months ago

2.0.0-alpha.4

1 year ago

2.0.5

12 months ago

2.0.0-alpha.5

1 year ago

2.0.4

12 months ago

2.0.0-alpha.6

1 year ago

2.0.7

12 months ago

2.0.6

12 months ago

2.0.0-alpha.1

1 year ago

2.0.0-alpha.2

1 year ago

2.1.0

12 months ago

2.0.1

12 months ago

2.0.0

1 year ago

1.0.0-beta.26

3 years ago

1.0.0-beta.25

3 years ago

1.0.0-beta.22

3 years ago

1.0.0-beta.23

3 years ago

1.0.0-beta.21

3 years ago

1.0.0-beta.24

3 years ago

1.0.0-beta.20

3 years ago

1.0.0-beta.19

3 years ago

1.0.0-beta.17

3 years ago

1.0.0-beta.18

3 years ago

1.0.0-beta.15

3 years ago

1.0.0-beta.16

3 years ago

1.0.0-beta.13

3 years ago

1.0.0-beta.14

3 years ago

1.0.0-beta.2

3 years ago

1.0.0-beta.3

3 years ago

1.0.0-beta.4

3 years ago

1.0.0-beta.5

3 years ago

1.0.0-beta.11

3 years ago

1.0.0-beta.12

3 years ago

1.0.0-beta.10

3 years ago

1.0.0-beta.6

3 years ago

1.0.0-beta.7

3 years ago

1.0.0-beta.8

3 years ago

1.0.0-beta.9

3 years ago

1.0.0-beta.1

3 years ago