# 问:地形+高清正摄的加载, 在 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
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
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
2
3
4
5
6
# 在 config.json 里添加了业务数据图层,flyTo 已经是 false 了,为什么加载完点后,还是会有个 flyTo 的动作,而且地图缩小到了球体
加 noCenter 解决
# 问:离线的数据有全国 18 或更高的吗?
没有,需要自己下载