fabric-map-vue
v0.0.11
Published
fabric map for vue
Downloads
3
Maintainers
Readme
fabric-map-vue
Fabric-based map coordinate, SVG heatmap
Based on [fabricjs] (http://fabricjs.com/) v2.4.5 development, the heat map is based on heatmap.js v2.0.5+ development , relying on [Vue.js] (https://vuejs.org/) v2.2.6+.
Features
- Auto resize
- heatmap
- Map coordinate
- Distance drawing
- Map switching
Document
Feature Preview
Heatmap [sample source] (https://github.com/nqdy666/fabric-map-vue/blob/dev/docs/pages/index.vue)
Zoom type [sample source] (https://github.com/nqdy666/fabric-map-vue/blob/dev/docs/pages/zoom.vue)
Map Coordinate [sample source] (https://github.com/nqdy666/fabric-map-vue/blob/dev/docs/pages/coord.vue)
Distance drawing [sample source code] (https://github.com/nqdy666/fabric-map-vue/blob/dev/docs/pages/distance.vue)
Map Switching [sample source] (https://github.com/nqdy666/fabric-map-vue/blob/dev/docs/pages/mapswitch.vue)
Background setting [sample source] (https://github.com/nqdy666/fabric-map-vue/blob/dev/docs/pages/background.vue)
Installation
NPM
Install the package.
$ npm install fabric-map-vue
First need to quote fabric.js
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/fabric.min.js"></script>
Register the component
Import Vue from 'vue'
Import FabricMapVue from 'fabric-map-vue'
Vue.use(FabricMapVue)
You may now use the component in your markup
<fabric-map-vue svg-map-url="https://qiniu.qjzd.net/cf.svg"></fabric-map-vue>
CDN
include vue
, fabric.js
, heatmap.js
, fabric-map-vue.js
, fabric-map-vue.css
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/fabric-map-vue.css"/>
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/fabric.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/build/heatmap.min.js"></script>
<!-- Use the latest version -->
<script src="https://cdn.jsdelivr.net/npm/fabric-map-vue@latest"></script>
<!-- or specify a version -->
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
You may now use the component in your markup
<fabric-map-vue svg-map-url="https://qiniu.qjzd.net/cf.svg"></fabric-map-vue>
Local development
development
$ npm i
$ npm run docs-dev
publish
$ npm install -g [email protected]
$ npm install -g [email protected]
$ chmod a+x scripts/build
$ npm run release
$ git push --follow-tags origin dev && npm publish
If you use the window system, you can't execute directly npm run release
, you need to install git bash software, and then use git bash to execute the command ./scripts/build
and npm run release:only
.
docs-publish
$ npm install -g gh-pages
$ chmod a+x scripts/docs-publish
$ npm run docs-publish
If you use the window system, you can't execute directly npm run docs-publish
, you need to install git bash software, and then use git bash to execute the command ./scripts/docs-publish
.
Donation
If you find it useful, you can buy us a cup of coffee.
License
Copyright (c) 2019-present, Qin Nian