当前位置: 首页 > Web前端 > vue.js

arcgisforjs实现地图拖动范围

时间:2023-04-01 01:33:34 vue.js

要求:要求地图只能在固定可见范围内拖动。准备材料:arcgisforjs4.X监听地图拖动事件//设置可视范围this.view.on('drag',()=>{//获取操作图层的范围this.showExtent()})实时获取当前视图的范围,并与预先设置的四系统范围进行比较。如果任何一侧超过它,它将跳回指定范围。MaxfullExtentasyncshowExtent(){constExtent=awaitarcgisPackage.ExtentSpatialReference=awaitarcgisPackage.SpatialReferenceletMaxfullExtent={xmin:99.792016726,ymin:25.557485039,xmax:108.872216922,ymax:30.166.249687如果(ext.xminMaxfullExtent.xmax||ext.ymax>MaxfullExtent.ymax||ext.ymin