电子地图与传统纸质地图的核心差异在于交互性的强弱,而这种交互性主要依赖于地图中的各类功能组件。传统纸质地图通常仅包含比例尺、指北针和图例三大基本要素,功能相对固定。相比之下,电子地图提供了更加丰富多样的交互组件,用户可通过这些部件实现缩放、查询、图层控制等操作。在ArcGIS API for JavaScript中,这些地图组件被系统地归类于esri/dijit包内,便于开发者调用与集成,从而增强地图的可视化与互动能力。
1、 比例尺(Scalebar)用于表示地图上的距离比例。
2、 比例尺指地图上线段长度与实地对应线段长度的比值关系。
3、 示例:
4、 });
5、 });
6、 attachTo 用于设定比例尺在地图上的显示位置,可选值包括top-right(右上)、bottom-right(右下)、top-center(中上)、bottom-center(中下)、bottom-left(左下)和top-left(左上),默认位置为bottom-left,即地图的左下方。
7、 地图:用于标识位置的图示
8、 比例尺样式可选择ruler或line两种显示方式。
9、 比例尺单位可选择english(英制)、metric(公制)或dual(两者同时显示),默认设置为english,即以英尺为单位显示。
10、 鹰眼图,即全览地图,展示整体布局。
11、 鹰眼图是GIS中的基础功能,通过它可如同高空俯瞰般,直观查看当前地图视窗在整个地图中的具体位置。
12、 });
13、 });
14、 地图的标识符号
15、 鹰眼图的附着位置设定。
16、 鹰眼图边框的颜色设置
17、 底图需预先加载,再作为基础层添加至鹰眼图中。
18、 鹰眼宽度,通常为默认地图的四分之一大小。
19、 鹰眼图高度,通常为默认地图的四分之一。
20、 最大最小化按钮的显示状态,默认不可见,可控制其是否展示。
21、 鹰眼图透明度,数值范围0到1,默认为0.5。
22、 鹰眼图的显示状态,默认为不显示。
23、 底图库用于展示和切换不同地图背景。
24、 BasemapGallery部件可加载ArcGIS.com的底图库或用户自定义的地图与影像服务。当选中新的底图时,原底图图层会被自动移除,同时将新选择的底图图层添加至地图中,实现底图的动态切换与更新,提升地图展示的灵活性与实用性。
25、 });
26、 是否展示ArcGIS.com提供的在线地图作为底图。
27、 地图标识
28、 底图切换工具,用于在不同地图间快速转换。
29、 与BasemapGallery不同,BasemapToggle仅提供一个简易按钮,用于在两种底图之间快速切换,操作更为简洁直接。
30、 底图名称,默认为hybrid,用于切换不同地图样式。
31、 地图上的标记符号。
32、 图例说明
33、 图例通常置于地图的角落或边缘,用于解释图中符号和色彩所代表的具体含义,帮助使用者准确理解地图信息。
34、 });
35、 定位按钮功能用于快速确定当前位置。
36、 LocateButton是一个可定位并缩放至用户当前位置的简易按钮。该定位功能仅支持通过安全网页(https)或本地主机(localhost)使用。
37、 定位后是否将地图中心调整至当前位置。
38、 地图定位后的缩放比例
39、 自定义高亮位置所使用的符号标记。
40、 用于量测的器具或设备
41、 测量工具提供位置定位、距离与面积计算等功能。
42、 });
43、 默认面积单位设置,用于统一面积计算标准。
44、 默认长度单位,用于规定长度的计量标准。
45、 绘制区域用于测量面积时所使用的符号样式。
46、 线符号用于表示测量长度时的线条样式。
47、 收藏夹(书签)
48、 书签窗口小部件用于保存当前地图范围,提供添加、删除和编辑书签的界面功能,方便用户快速定位和管理常用地图区域。
49、 });
50、 默认书签列表,详情请参阅BookmarkItem相关说明。
51、 否表示不可编辑,是表示可编辑。
