最近按这个博文做了一个三球功能,但是每次都是第一次点击的时候会正常定位视角,后续再点击的时候初始视角就没有正常定位了,虽然解决了,但是不知道为什么
https://blog.youkuaiyun.com/shanshanqwertyuiop/article/details/131831147
下面是主要问题描述
定义多个分屏视角:
FenPingFunc(data) {
// 因为我在每个屏上还需要加个后端请求图层管理,所以加了个延时,请求到图层管理后再加载各个球
setTimeout(() => {
let viewerRightTop;
let mapRightTop;
let viewerRightBottom;
let mapRightBottom;
let viewerLeft;
let mapLeft;
if (data) {
if (document.getElementById("cesium-container2") && document.getElementById("cesium-container3")) {
viewerLeft = viewer;
mapLeft = map;
viewerRightTop = initCesium(this.Cesium, "cesium-container2");
mapRightTop = initMars3d(this.mars3d, viewerRightTop);
viewerRightBottom = initCesium(this.Cesium, "cesium-container3");
mapRightBottom = initMars3d(this.mars3d, viewerRightBottom);
//循环监听每一屏变化
this.setManyView(viewerLeft, viewerRightTop, viewerRightBottom);
this.setManyView(viewerRigh