🌜
🌞
inmap

inmap

v2.3.3

Map visualization

npm install inmap

README

inMap

GitHub license inmap inMap NPM downloads NPM downloads

介绍

inMap 是一款基于百度地图的大数据可视化库,专注于大数据方向的散点、热力图、网格、聚合等方式展示,致力于让大数据可视化变得简单易用。

Features

  • 高性能.
  • 多线程.
  • 多图层叠加.
  • 支持GeoJSON
  • 友好的 API.
  • 可以自定义主题.

文档

http://inmap.talkingdata.com/

示例效果图

image image

首先引用地图

<script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0&ak=0lPULNZ5PmrFVg76kFuRjezF"></script>

安装

Using npm:

npm install inmap --save

或使用

Release Notes

2.2.6
By lifenglu • Published on March 18, 2019

新功能及改进

  • 优化PointOverlay 图层默认配置
  • 优化PolygonOverlay 图层默认配置

    bug修复

  • 修复PointOverlay 图层的setSelectedList 函数报错问题 fixed #69
2.2.2
By lifenglu • Published on January 14, 2019

bug修复

  • 修复PolygonOverlay图层三层嵌套围栏显示问题
2.2.1
By lifenglu • Published on November 29, 2018

bug修复

  • 修改HoneycombOverlay聚合误差问题
  • 修改创建图层参数引发的问题
2.2.0
By lifenglu • Published on November 14, 2018

bug修复

  • 修改MoveLineOverlay 参数设计不统一问题
  • 修改MoveLineOverlay 在data.style配置参数不生效问题
2.1.8
By lifenglu • Published on November 13, 2018

bug修复

  • 修改HeatOverlay在高清度视网膜屏下显示不全问题
2.1.7
By lifenglu • Published on November 8, 2018

新功能及改进

  • PolygonOverlay zoom支持小数点
  • HeatOverlay性能优化
  • ImgOverlay性能优化

    bug修复

  • 修改PolygonOverlay绘画问题
  • 修改自定义图例优先级,调为最高优先级
  • 修改围栏编辑问题
2.1.4
By lifenglu • Published on October 10, 2018

新功能及改进

  • 增加开发和生产环境配置
  • 增加MaskOverlay多边形遮罩层
  • 增加数据动态类型检测,方便错误排查

    bug修复

  • 修复移动端问题 #37
  • 修改PointOverlay图层批量绘制散点问题
  • 修改LineStringOverlay图层
  • 修改LineStringAnimationOverlay图层释放问题
2.0.1
By lifenglu • Published on July 31, 2018
  • PolygonOverlay 图层性能优化,增加绘制点合并策略。
  • 重构PolygonEditorOverlay 图层,支持复杂多边形编辑和创建。性能有很大提高, 能够支撑5w~7W点的多边形编辑。
  • LineStringAnimationOverlay 图层 remove方法问题(#26)
  • HeatOverlay 图层 setData方法问题(#25)
2.0.0
By lifenglu • Published on July 27, 2018

主要变化:

  • 支持GeoJson格式格式,使地理数据更加低成本的复用。
  • 新增LabelOverlay 文字图层。
  • 新增PointAnimationOverlay 圆点动画图层。
  • 新增PolygonEditorOverlay 编辑多边形图层。
  • 新增LineStringAnimationOverlay 线路轨迹动画图层。

新功能及改进

  • LineStringOverlay 增加线的拾取,自定义颜色、粗细样式等。

  • MoveLineOverlay 图层支持鼠标拾取。

  • PolygonOverlay 图层支持漏空、多岛等复杂多边形。

  • 改进图层的聚合算法,使性能得到恨到的提高,加载17W条数据仍然能保持着流畅性。

  • Bug 修复

  • HoneycombOverlay 图层

    • 小数点造成的聚合算法精度问题。
    • splitList 配置不起作用问题。
  • 图例

    • 数据维度不够造成的图例重复问题

General

License
Apache-2.0
Typescript Types
None found
Tree-shakeable
No

Popularity

GitHub Stargazers
2,675
Community Interest
3,075
Number of Forks
353

Maintenance

Commits
11/2110/2201
Last Commit
Aug 7, 2020
Open Issues
56
Closed Issues
43
Open Pull Requests
0
Closed Pull Requests
1

Versions

Versions Released
11/2110/2201
Latest Version Released
Nov 4, 2019
Current Tags
latest2.3.3

Contributors

fengluhome
fengluhome
Commits: 513
icarusion
icarusion
Commits: 35
xcorail
xcorail
Commits: 1
cheekahao
cheekahao
Commits: 1
xianshenglu
xianshenglu
Commits: 1
wxnet2013
wxnet2013
Commits: 1
songispm
songispm
Commits: 1
iamllitog
iamllitog
Commits: 1
DebugIsFalse
DebugIsFalse
Commits: 1