Skip to content

如何基于huiyan-fe / mapv库制作室内点云图(不依赖第三方API server ) #263

@wanggaian

Description

@wanggaian

背景:想在页面渲染没有底图的室内点云数据图,不依赖在线的第三方API Server,数据格式是geometry的笛卡尔坐标点线,单次处理的点的数量级是六位数

预期:使用mapv开源组件实现

  1. 因为不想依赖第三方在线的底图server,所以只能用这个函数比较符合需求mapv.canvasDrawSimple.draw(ctx, dataSet, options),
  2. 这里相比第三方的var mapvLayer = new mapv.baiduMapLayer(map, dataSet, options) 方式少了图层用来做拖拽缩放事件触发优化等,因此需要基于Mapv的 BaseLayer.js实现一个自己的layer

问题:

  1. 如何使用mapv中的BaseLayer,如源码中的写法(https://github.com/huiyan-fe/mapv/blob/master/src/map/BaseLayer.js) BaseLayer没有export出来,,npm包里mapv.js也是没有的(只有var baseLayer function{}),请问下这种情况如何继承BaseLayer去实现自己的layer
  2. 请教一下这种不依赖底图(或者说想画的就是底图)的case,一般采用什么方案比较好,因为mapv.canvasDrawSimple.draw(ctx, dataSet, options) 数据渲染几十万个点加载平移缩放等操作的卡顿感比较重

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions