百度地图 - 使用数据可视化MapVGL

简介

在地图项目的开发中,往往会伴随大量的数据展示。这时候使用地图api提供的覆盖物函数绘制元素,在页面上会生成大量的DOM元素导致页面变卡。
为了解决大量数据展示,百度地图开发了一套处理数据可视化的框架MapVGL。使用webGL的技术在canvas中绘制图形,能有效的提高页面性能。

MapVGL

  • MapVGL,是一款基于WebGL的地理信息可视化库,可以用来展示大量基于3D的地理信息点线面数据。设计初衷主要是为了解决大数据量的三维地理数据展示问题及一些炫酷的三维效果。
  • 而且支持three.js,就是说三维模型也可以通过图层的方式加入地图中。
  • 其核心就是,通过地理信息数据,生成可视化图层。然后把可视化图层添加在地图上层进行管理。
  • 需注意的是,地理信息数据格式是规定好的。必须具有geometry字段来定义坐标信息,同时可通过properties字段添加附件信息。geometry字段数据格式使用的是GeoJSON的规范。
{
  "geometry": {
    "type": "Point",// 数据类型
    "coordinates": [125.6, 10.1] 
  },
  "properties": {
    "name": "哈哈"
  }
}

开始使用

  • 通过

你可能感兴趣的:(地图学习,百度,javascript,前端)