首页 / 浏览问题 / WebGIS / 问题详情
如何限制用户浏览的地图范围
32EXP 2024年09月09日
cesium如何限制地图的浏览范围,不让用户浏览设定的范围以外的区域

1个回答

可以设置一个矩形restrictedArea,然后监听相机的移动事件,示例代码为:

viewer.camera.moveEnd.addEventListener(function() {

// 获取相机当前的位置

var cameraRectangle = Cesium.Camera.compute viewRectangle(viewer.camera);

// 检查当前相机位置是否超出限制范围

if (!Cesium.Rectangle.contains(restrictedArea, cameraRectangle)) {

// 如果超出限制范围,则将相机位置调整回限制范围内

viewer.camera.setView({ destination: Cesium.Rectangle.boundingRectangle(restrictedArea) }); } });

希望能帮助到您
925EXP 2024年09月10日
我用的是超图cesium 2023版的 导致您上面提到的某些方法没有,所以您的这个方法我用不了
您好,可以手动判断,参考此思路实现即可
...