基于fabric的地图定位,SVG热力地图

基于fabric的地图定位,SVG热力地图

基于fabric的地图定位,SVG热力地图

基于 fabricjs v2.4.5 开发,热力图基于 heatmap.js v2.0.5+ 开发,依赖 Vue.js v2.2.6+.

GITHUB项目地址

https://github.com/nqdy666/fabric-map-vue

特性

  • 热力地图
  • 地图定位
  • 距离绘制
  • 地图切换
  • Auto resize

文档

功能预览

热力地图 示例源码

热力地图

缩放类型 示例源码

缩放类型

地图定位 示例源码

[图片上传失败...(image-2c59cd-1563270407185)]

距离绘制 示例源码

距离绘制

地图切换 示例源码

地图切换

背景设置 示例源码

背景设置

安装

NPM

安装npm包.

$ npm install fabric-map-vue

先需要引用fabric.js

<script src="https://cdn.jsdelivr.net/npm/fabric-map-vue@0.0.10/dist/fabric.min.js"></script>

组件注册

import Vue from 'vue'
import FabricMapVue from 'fabric-map-vue'
Vue.use(FabricMapVue)

现在可以使用该组件

<fabric-map-vue svg-map-url="https://qiniu.qjzd.net/cf.svg"></fabric-map-vue>

CDN

包含 vuefabric.jsheatmap.jsfabric-map-vue.jsfabric-map-vue.css

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fabric-map-vue@0.0.10/dist/fabric-map-vue.css"/>
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.10"></script>
<script src="https://cdn.jsdelivr.net/npm/fabric-map-vue@0.0.10/dist/fabric.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/heatmap.js@2.0.5/build/heatmap.min.js"></script>
<!-- 使用最新版本 -->
<script src="https://cdn.jsdelivr.net/npm/fabric-map-vue@latest"></script>
<!-- 或指定某一个版本 -->
<script src="https://cdn.jsdelivr.net/npm/fabric-map-vue@0.0.10"></script>

现在可以使用该组件

<fabric-map-vue svg-map-url="https://qiniu.qjzd.net/cf.svg"></fabric-map-vue>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基于Vue的一些资料 内容 UI组件 开发框架 实用库 服务端 辅助工具 应用实例 Demo示例 element★...
    尝了又尝阅读 1,178评论 0 1
  • 简说Vue (组件库) https://github.com/ElemeFE/element" 饿了么出品的VUE...
    Estrus丶阅读 1,808评论 0 1
  • UI组件 element- 饿了么出品的Vue2的web UI工具套件 Vux- 基于Vue和WeUI的组件库 m...
    35eeabfa0772阅读 3,288评论 7 12
  • UI组件 element - 饿了么出品的Vue2的web UI工具套件 Vux - 基于Vue和WeUI的组...
    鲁大师666阅读 43,492评论 5 97
  • 今天看到一篇一个老人和两只白鹳的故事,很感人,创作了二幅情景插画。 文章节选如下: 1993年,在克罗地亚的一个小...
    紫晶Jane阅读 742评论 0 0