tchen-vuelayers
Version:
Web map Vue components with the power of OpenLayers
89 lines (62 loc) • 3.33 kB
Markdown
<p align="center">
<a href="https://vuelayers.github.io/" target="_blank" title="VueLayers Homepage">
<img width="100" src="https://vuelayers.github.io/_media/logo.svg"><br />
</a>
</p>
# [VueLayers](https://vuelayers.github.io/)
> Web map [Vue](https://vuejs.org/ "Vue Homepage") components with the power of [OpenLayers](https://openlayers.org/ "OpenLayers Homepage")
[](https://travis-ci.org/ghettovoice/vuelayers)
[](https://coveralls.io/github/ghettovoice/vuelayers?branch=master)
[](http://standardjs.com)
[](https://github.com/ghettovoice/vuelayers/releases)
[](https://www.npmjs.com/package/vuelayers)
[](https://github.com/ghettovoice/vuelayers/blob/master/LICENSE)
[](https://david-dm.org/ghettovoice/vuelayers)
[](https://david-dm.org/ghettovoice/vuelayers?type=dev)
## Overview
**VueLayers** is components library that brings the powerful **OpenLayers API** to the **Vue.js** reactive world.
It can display maps with tiled, raster or vector layers loaded from different sources.
## Versions
**NOTE**: you are reading README for the next version **v0.12.x**.
| Vuelayers | Branch | Vue | OpenLayers |
| :------------------ | :--------------------------------------------------------------------------- | :------ | :--------- |
| Current **0.11.x** | [stable-0.11.x](https://github.com/ghettovoice/vuelayers/tree/stable-0.11.x) | **2.3** | **5.x** |
| Next **0.12.x** | [master](https://github.com/ghettovoice/vuelayers/tree/master) | **2.3** | **5.x** |
| Previous **0.10.x** | [stable-0.10.x](https://github.com/ghettovoice/vuelayers/tree/stable-0.10.x) | **2.3** | **4.x** |
## Links
- [Documentation](https://vuelayers.github.io/)
- [Install & Quick start guide](https://vuelayers.github.io/#/quickstart)
- [Official Demo app](https://vuelayers.github.io/#/demo)
## Requirements
- [Vue](https://vuejs.org/) version **^2.3**
- [OpenLayers](https://openlayers.org/) version **^5.0**
## Install
```bash
# install Vue
npm install vue
# install current VueLayers version
npm install vuelayers
# install next VueLayers version
npm install vuelayers@next
```
## Build Setup
**NOTE**: Node **v8+** is required.
``` bash
git clone --recursive -j8 https://github.com/ghettovoice/vuelayers.git
cd vuelayers
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm start
# build for production
npm run build
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
```
## License
**MIT** (c) 2017-2018, Vladimir Vershinin
Based on [Vue](https://vuejs.org/) and [OpenLayers](https://openlayers.org/)