PointLayer

简介

点数据的展示,数据源支持 JSON,GeoJSON,CSV 三种数据格式。

shape 支持

3D 类型 柱图

  1. 'cylinder', 'triangleColumn', 'hexagonColumn', 'squareColumn'

2D 符号图

  1. 'circle', 'square', 'hexagon', 'triangle' 'pentagon', 'octogon', 'hexagram','rhombus', 'vesica',

source

点数据类型,根据经纬点绘制图形,目前支持三种数据结构

图片标注

通过 Scene.addImage() 可以添加图片资源,

代码示例

基本图形显示示例

  1. import { PointLayer } from '@antv/l7';
  2. const layer = PointLayer({
  3. zIndex: 2,
  4. })
  5. .source(data.list, {
  6. type: 'array',
  7. x: 'j',
  8. y: 'w',
  9. })
  10. .shape('cylinder')
  11. .size('t', level => {
  12. return [4, 4, level + 40];
  13. })
  14. .color('t', [
  15. '#002466',
  16. '#105CB3',
  17. '#2894E0',
  18. '#CFF6FF',
  19. '#FFF5B8',
  20. '#FFAB5C',
  21. '#F27049',
  22. '#730D1C',
  23. ]);

符号图

使用图片添加地图标注

  1. scene.addImage(
  2. 'local',
  3. 'https://gw.alipayobjects.com/zos/rmsportal/xZXhTxbglnuTmZEwqQrE.png',
  4. );
  5. const layer = new PointLayer({
  6. zIndex: 4,
  7. })
  8. .source(city)
  9. .size(20.0)
  10. .shape('local')
  11. .color('#0D408C');