fabric-map-vue
v0.0.11
Published
fabric map for vue
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-vueFirst 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-devpublish
$ 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 publishIf 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-publishIf 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
