Mapv:基于百度地圖的大數據可視化開源庫

jopen 9年前發布 | 90K 次閱讀 Mapv 圖表/報表制作

Mapv:基于百度地圖的大數據可視化開源庫
Mapv 是一款基于百度地圖的大數據可視化開源庫,可以用來展示大量的點、線、面的數據,每種數據也有不同的展示類型,如直接打點、熱力圖、網格、聚合等方式展示數據。

更多文檔信息請查看wiki

訪問更多示例地址

Mapv:基于百度地圖的大數據可視化開源庫 Mapv:基于百度地圖的大數據可視化開源庫 Mapv:基于百度地圖的大數據可視化開源庫 Mapv:基于百度地圖的大數據可視化開源庫 Mapv:基于百度地圖的大數據可視化開源庫 Mapv:基于百度地圖的大數據可視化開源庫

示例代碼

創建mapv對象

// 第一步創建mapv示例
var mapv = new Mapv({
    map: map  // 百度地圖的map實例
});

創建點數據圖層

// 創建一個圖層
var layer = new Mapv.Layer({
  zIndex: 3, // 圖層的層級
  mapv: mapv, // 對應的mapv
  dataType: 'point', // 數據類型,point:點數據類型,polyline:線數據類型,polygon:面數據類型
  //數據,格式如下
  data: [
    {
      lng: 116.46507, // 經度
      lat: 39.929101, // 緯度
      count: 1 // 當前點的權重值
    },
    {
      lng: 116.43507,
      lat: 39.909101,
      count: 2
    }
  ],
  drawType: 'simple', // 渲染數據方式, simple:普通的打點, [更多查看類參考](https://github.com/huiyan-fe/mapv/wiki/%E7%B1%BB%E5%8F%82%E8%80%83)
  // 渲染數據參數
  drawOptions: {
    fillStyle: "rgba(255, 255, 50, 1)",  // 填充顏色
    strokeStyle: "rgba(50, 50, 255, 0.8)", // 描邊顏色,不傳就不描邊
    lineWidth: 5, // 描邊寬度
    radius: 5, // 半徑大小
    unit: 'px' // 半徑對應的單位,px:默認值,屏幕像素單位,m:米,對應地圖上的大約距離,18級別時候1像素大約代表1米
  }
});

創建線數據圖層

var layer = new Mapv.Layer({
  mapv: mapv,
  dataType: 'polyline',
  data: [
    {
      geo: [
        [116.39507, 39.879101],
        [116.49507, 39.889101],
        [116.46507, 39.929101],
        [116.43507, 39.909101]
      ],
      count: 10
    }
  ],
  drawType: 'simple',
  zIndex: 5,
  animation: true,
  drawOptions: {
    lineWidth: 2,
    strokeStyle: "rgba(0, 0, 255, 1)"
  },
  animationOptions: {
    radius: 10
  }
});

創建面數據圖層

var layer = new Mapv.Layer({
  zIndex: 3,
  mapv: mapv,
  dataType: 'polygon',
  data: [
    {
      geo: [
        [116.39507, 39.879101],
        [116.49507, 39.889101],
        [116.46507, 39.929101],
        [116.43507, 39.909101]
      ],
      count: 10
    }
  ],
  drawType: 'simple',
  drawOptions: {
    lineWidth: 8,
    strokeStyle: "rgba(255, 255, 0, 1)",
    fillStyle: "rgba(255, 0, 0, 0.8)"
  }
});

項目主頁:http://www.baiduhome.net/lib/view/home/1440993490409


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!