首页 / 浏览问题 / 三维GIS / 问题详情
通过iserver加载地图,调整摄像头高度,地图消失
2EXP 2024年09月23日
// 需要通过iserver`服务地址`来加载场景 var promise = viewer.scene.open( 'https://www.supermapol.com/proxy/ac4cfd55b0cee14b/iserver/services/realspace_chinaprovinceyuanse_0p2kbrhr/rest/realspace' ); Cesium.when( promise, function (layers) { viewer.camera.setView({ destination: Cesium.Cartesian3.fromDegrees(106.55, 36.32, 6500000), orientation: { heading: Cesium.Math.toRadians(0.0), pitch: Cesium.Math.toRadians(-90.0), roll: 0.0 }, complete: function () {} }); addPoints(); }, function () { var title = '加载SCP失败,请检查网络连接状态或者url地址是否正确?'; widget.showErrorPanel(title, undefined, e); } ); destination: Cesium.Cartesian3.fromDegrees(106.55, 36.32, 6500000), 高度为6500000时 页面正常, 但是如果调整为7500000 地球和瓦片都消失了 使用的是cesium VERSION: "1.67"

1个回答

您好,可能是以下几个原因造成的:

    1、较高的视角下,Cesium 可能无法渲染出适当的地形或瓦片数据。尝试调整摄像头的位置,使其稍微低一些,例如 7000000。

    2、检查你的瓦片服务在更高的高度是否仍然可用。某些服务在特定的缩放级别或高度下可能不支持。

   3、当摄像头高度过高时,Cesium 可能会只显示地球的边缘,而不是具体的地图瓦片。尝试将 camera.setView 中的 destination 调整为更适合的经纬度和高度。

希望可以帮助您
1,345EXP 2024年09月24日
现在用的是官方的iserver,如果我们切换为天地图的话 这个高度是正常能显示的。

就是想问问 有没有什么解决办法。
您使用的超图cesium包的版本是多少呢?(不是指的 cesium VERSION: "1.67" ),您换下官网11.2.1的是否还是会有这个问题呢?
...