前端框架问题

8/26/2024

# 问:地形+高清正摄的加载, 在 Cesium 中有时候会很久才加载出来, 有没有什么优化方法呀,或者能在我场景加载完成之后, 能够缓存住,而不是当我镜头切换的时候, 再次重新加载

http://mars3d.cn/editor-vue.html?key=ex_1_6_2&id=map/other/networkPlug

# 问:cesium 方法 viewer.timeline.zoomTo(start, stop); 在 mars3d 里怎么能调用到?

下载示例,全局搜索 zoomTo

# 问:属性编辑面板,能不能自定义新的字段,到时候导出 json 带上这个字段?

示例已开源,自行添加

# 问:用 active 方法激活一个 widget 如何传参数进去?

下载项目,全局搜索 ‘activate({’,或者看项目的 readme 文档

# headers 请求头怎么传多个参数?

头信息多参数这样传

headers: {
name: '小明',
age: 10
}
1
2
3
4

# url 如何转义

// 如果模型url地址内有“+”符号,可以加下面方法进行自定义处理
Cesium.Resource.ReplaceUrl = function (url) {
  if (url.endsWith(".json") || url.endsWith(".b3dm")) {
    return url.replace(/\+/gm, "%2B"); // 将3dtiles中的“+”符号转义下
  } else {
    return url;
  }
};
1
2
3
4
5
6
7
8

# 请问移动端如何锁顶正北方向 ?

map.scene.screenSpaceCameraController.enableTilt = false;
map.scene.camera.setView({
  orientation: {
    heading: 0,
  },
});
1
2
3
4
5
6

# 在 config.json 里添加了业务数据图层,flyTo 已经是 false 了,为什么加载完点后,还是会有个 flyTo 的动作,而且地图缩小到了球体

加 noCenter 解决

image

# 问:离线的数据有全国 18 或更高的吗?

没有,需要自己下载

最后更新: 9/11/2024, 4:26:23 PM