arcgis|arcgis for js实现地图拖拽范围
需求:要求地图只能在一个固定的可视范围内拖动。
准备材料:arcgis for js 4.X
【arcgis|arcgis for js实现地图拖拽范围】监听地图拖动事件
//可视范围设置
this.view.on('drag', () => {
// 获取操作图层的范围
this.showExtent()
})
实时获取当前view的extent然后与提前设定的四制范围做较比,任意一边超出都回跳到指定范围
MaxfullExtent
async showExtent(){
const Extent = await arcgisPackage.Extent
const SpatialReference = await arcgisPackage.SpatialReference
let MaxfullExtent={
xmin: 99.792016726,
ymin: 25.557485039,
xmax: 108.872216922,
ymax: 30.166249687
}
let ext=this.view.extent;
if(ext.xminMaxfullExtent.xmax||ext.ymax>MaxfullExtent.ymax||ext.ymin
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM
- pytorch|使用pytorch从头实现多层LSTM