问题:

直接在地图上绘制:

切换到2d模式:

  layers: [
      {
          pid: 2030,
          type: "3dtiles",
          name: "大雁塔",
          url: "https://data.mars3d.cn/3dtiles/qx-dyt/tileset.json",
          position: { alt: -27 },
          maximumScreenSpaceError: 1,
          center: { lat: 34.215516, lng: 108.960251, alt: 834, heading: 4, pitch: -48 },
          flat: {
              enabled: true,
              editHeight: -24
          },
          flyTo: true,
          show: true
      },
  ]

相关链接:

http://mars3d.cn/editor-vue.html?key=ex_6_16_0&id=layer-graphic/draw/draw

解决方案:

{
            pid: 2030,
            type: "3dtiles",
            name: "大雁塔",
            url: "https://data.mars3d.cn/3dtiles/qx-dyt/tileset.json",
            position: { alt: -27 },
            maximumScreenSpaceError: 1,
            center: { lat: 34.215516, lng: 108.960251, alt: 834, heading: 4, pitch: -48 },
            flat: {
                enabled: true,
                editHeight: -24
            },
            projectTo2D: true,
            flyTo: true,
            show: true
        },

对应的模型加上projectTo2D: true,就行

Logo

码道开发者社区,聚焦华为云码道 CodeArts 代码智能体,沉淀 Agent、Skill、鸿蒙开发实战内容,供开发者查阅资料、交流技术、分享工程实践

更多推荐