ArcGIS地图基本功能:主视图、鹰眼图、比例尺、添加图形

本文介绍如何在地图应用中配置和使用各种控件,包括主视图返回、概览地图、比例尺显示及图形添加等功能。通过设置概览地图的位置、尺寸、透明度等属性,以及比例尺的样式和单位,实现地图的良好用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

		//返回主视图
			var home = new HomeButton({
				map : map
			}, "HomeButton");
			home.startup();
		// 添加概览地图,鹰眼显示
		var overviewMapDijit = new OverviewMap({
			map : map, // 必要的
			visible : true, // 初始化可见,默认为false
			attachTo : "bottom-right", // 默认右上角
			width : 150, // 默认值是地图高度的 1/4th
			height : 150, // 默认值是地图高度的 1/4th 
			opacity : .40, // 透明度	默认0.5
			maximizeButton : true, // 最大化,最小化按钮,默认false
			expandFactor : 3, //概览地图和总览图上显示的程度矩形的大小之间的比例。默认值是2,这意味着概览地图将至少是两倍的大小的程度矩形。
			color : "red" // 默认颜色为#000000
		});
		
		//设置比例尺
		var scalebar = new Scalebar({
			map : map,//地图对象
			attachTo : "bottom-left",//控件的位置,右下角
			scalebarStyle : "ruler",//line 比例尺样式类型
			scalebarUnit : "metric"//显示地图的单位,这里是km
		});
		
		//添加图形
       function addGraphic(evt) {
                tb.deactivate();
                map.enableMapNavigation();
                var symbol;
                if ( evt.geometry.type === "point" || evt.geometry.type === "multipoint") {
                    symbol = markerSymbol;
                } else if ( evt.geometry.type === "line" || evt.geometry.type === "polyline") {
                    symbol = lineSymbol;
                }
                else {
                    symbol = fillSymbol;
                }
                evt.geometry.setCacheValue("geoShape", evt.geometry.type);
                gl.add(new Graphic(evt.geometry, symbol));
            }
        });
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值