基于mapbox-gl的3D注记编辑方法及系统

    公开(公告)号:CN116912361A

    公开(公告)日:2023-10-20

    申请号:CN202310741510.3

    申请日:2023-06-20

    IPC分类号: G06T11/60 G06F8/38 G06F9/451

    摘要: 一种基于mapbox‑gl的3D注记编辑方法及系统,使用地图服务器发布地图切片服务,为浏览器提供地物空间位置及属性数据等获取服务;根据参数生成three.js中camera、scene、light等基础要素;根据参数生成canvas,将canvas作为参数生成texture,并将texture作为参数生成material,根据参数生成geometry,将material、geometry作为参数生成mesh,将mesh添加至sence中并生成渲染器准备进行渲染;将three.js中3D注记从三维坐标系转换为Web Mercator坐标系,使用mapbox‑gl的addLayer渲染至地图中;使用mapbox‑gl的getLayer,传入需要编辑的图层ID,对响应图层内的注记进行参数编辑配置,重新渲染至地图中。本发明基于mapbox‑gl与three.js来实现3D注记的编辑,使用mapbox‑gl的addLayer将3D注记添加到地图渲染并显示出来。