Arcgis api for JavaScript 4.12解读-----widgets

widgets这部分在视图中充当挂饰的功能。以小工具的形式挂载在View上,既可以选择已有的也支持自定义扩展


以上是一个大纲,下面我将逐一说明这些部件

AreaMeasurement2D :计算多边形的面积和周长并显示在MapView中,周长小于100km时,默认是planar;周长大于或等于100km时,默认模式是geodesic

AreaMeasurement3D :在3D模式下计算多边形的面积和周长,应用在SceneView中显示结果

Attribution  :显示地图中图层的归属或者说版权来源,也可以说是数据源

BasemapGallery :一组底图的地图合集,从BasemapGallery中选择新的底图时,将删除地图的底图图层,并替换为在图库中选择的关联底图的底图图层。

BasemapToggle :在两个底图之间进行切换,切换的底图通过自定义的形式设定

Bookmarks:通过临时存储的形式使用户可以快速导航到相关感兴趣区域,类似于网页中的书签导航

Compass:指示北方,指南针;如无特殊需求,并无特别的用处

CoordinateConversion :将用户光标的位置转换显式为地图坐标或者几种常用坐标表示法。默认情况下包括经纬度(WGS84下)、军事网格参考系统、通用横轴墨卡托、十进制度、度数十进制分钟、度数分钟秒等

Directions:这是网络分析路径服务中构建驾驶和步行的方法,与RouteTask的工作类似,在多个点之间查找成本最低路径的路线

DirectLineMeasurement3D :计算两点之间的3D距离、在3D模式下,在SceneView中使用可直接测量两点之间的垂直、水平和直接距离

DistanceMeasurement2D :计算MapView中两个或多个点之间的距离

Editor:可直接在视图上进行编辑功能。支持添加或编辑/删除要素,在默认情况下可自动识别当前地图中可编辑的图层,并提供选择,当前只支持Mapview

Expand:扩展按钮,相当于收缩功能

Feature:根据其PopupTemplate显示图形,显示相关信息但是不使用Popup的情况下可以使用

FeatureForm:显示要素的属性。通过组织要素的属性与字段是否允许编辑来呈现和组织表单数据

FeatureTemplates:自定义一个或者多个要素图层的模板。

Fullscreen:是View呈现的尺度为用户定义的HTMLElement

Histogram:可视化的直方图图例,可用于范围、数据等,对其进行配色

HistogramRangeSlider :滑块小部件,用于过滤数据,可手动设置显示范围

Home:切换到初始的Viewpoint或者是定义好的视点

LayerList:显示图层列表,并可控制其显隐性的方法

Legend:普通的图例,显示图层的标签和符号,标签和符号的设置取决于图层的“渲染器”中设置的值,目前不支持ElevationLayerIntegratedMeshLayerKMLLayerOpenStreetMapLayerGraphicsLayerGeoRSSLayerVectorTileLayerWebTileLayer图层

Locate:定位

NavigationToggle :仅适用于SceneView中的3D鼠标交互

Popup:所有的视图都包含的默认功能,不依赖于特定功能或图层,允许用户查看要素属性的内容

Print:允许用户导出地图,与打印服务相连,可自定义配置

ScaleBar :比例尺、只实用于MapView

Search:搜索定位、

Sketch:用于在View上创建和更新图形,用于创建点、线、多边形、矩形和圆形等

Slice:一种3D分析工具,用于显示SceneView中被遮挡的内容,不受图层类型限制,只适用于3维场景中

Slider:滑块,用于过滤数据

TimeSlider :以时间为维度过滤

Track:单击视图时将视图设置为用户的位置

Zoom:放大或者缩小,默认加载在地图显示中

ClassedColorSlider:在ClassBreaksRenderer中使用颜色呈现的任何图层中的数据驱动可视化

ClassedSizeSlider :在ClassBreaksRenderer中使用大小呈现的任何图层中的数据驱动可视化

ColorSizeSlider :在可以使用ColorVariableSizeVariable呈现的任何图层中创作和探索数据驱动的可视化,为3D模式设置

ColorSlider :在可以使用ColorVariable呈现的任何图层中创作和探索数据驱动的可视化

HeatmapSlider :用于在可以使用HeatmapRenderer呈现的任何图层中创作和探索数据驱动的可视化

OpacitySlider:可以使用OpacityVariable呈现的任何图层中创作和探索数据驱动的可视化

SizeSlider:用于在可以使用SizeVariable呈现的任何层中创作和探索数据驱动的可视化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值