加载的矢量不显示

10/12/2024

# 问题的现象

在项目中加载 矢量 后在地球上看不到矢量。

指的矢量是点、线、面之类的基础图形矢量;

# 排查 1:加载在视域外

let primitive = new mars3d.graphic.PolylinePrimitive({
  positions: positions,
  style: {
    color: "rgba(255,255,255,0.3)",
    width: 5
    label: { text: "我应该出现在这里", font_size: 20 }, //加个label快速确定位置
  },
});
graphicLayer.addGraphic(primitive);

primitive.flyTo(); //视角定位到目标位置
1
2
3
4
5
6
7
8
9
10
11

# 排查 2:坐标问题

将坐标提取出来,在示例中进行加载;

若不显示,点击表格中的数据进行定位,定位后依旧没有显示的话,则坐标存在问题,参考对比下示例的坐标;

image

# 排查 3:深度检测

若坐标、样式等参数在示例现实没有问题,仅项目中存在问题;

则可以检查下是否开启了深度检测;

  • 可以右键中操作
  • 或执行代码map.scene.globe.depthTestAgainstTerrain = false 关闭深度检测后缩放视角看看
最后更新: 10/12/2024, 4:30:16 PM