前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ArcGis中关于“zoom”的实际应用

ArcGis中关于“zoom”的实际应用

作者头像
inline705
发布2021-12-09 15:27:33
1.5K0
发布2021-12-09 15:27:33
举报
文章被收录于专栏:vue+ArcGis

一、前言

大家好,我是inline,一个专注前端领域的同学。今天想给大家说一说在ArcGis中关于zoom的实际应用。首先我们看看在ArcGis中关于zoom是如何解释的。

表示视图中心的细节级别 (LOD)。设置缩放会立即更改当前视图

通俗讲就是用zoom控制地图视图的缩放,那我们在实际应用中都有哪些用法呢?

二、应用一

最基本的应用,可以与center属性一起设置地图视图的初始范围

代码语言:javascript
复制
let view = new MapView({ 
    zoom: 18, 
    center: [101.77036331767162, 36.62079062418877], 
    map: map 
});
复制代码

我们设置18的缩放级别

动画1.gif
动画1.gif

可以看到地图一加载就是18的视图范围,避免了在进行地图初始化时的视角缩放效果。

我们接着把视图范围调至最大

代码语言:javascript
复制
let view = new MapView({ 
    zoom: 1, 
    center: [101.77036331767162, 36.62079062418877], 
    map: map 
});
复制代码
动画2.gif
动画2.gif

应用二

监听zoom级别,控制地图图层内容显示隐藏,个人认为这个是最最最实用的功能,也是在所有的地图应用中应用最普遍的功能

举个例子,我们可以通过对zoom的监听来判断当前的视图缩放级别,并通过级别的判断来加载不同的图层、图形等服务

image.png
image.png

可以看到在当前级别下地图中只有国家名称、省市范围、边境线等

我们在尝试着缩进一个级别

image.png
image.png

可以看到当前级别下全国的道路网加载了出来,国家名称则消失不见

基于此原理我们可以控制只有在zoom级别等于7-8时在进行我们的点位、图形加载

image.png
image.png

写在最后

文章如有不足之处请指出,一起学习交流,万分感谢~~~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年11月26日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、应用一
  • 应用二
    • 写在最后
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档