Arcgis 控制地图缩放比例

该博客介绍了如何使用ArcGIS进行地图缩放比例的控制。通过设置`<esri:Map>`组件的属性和监听`zoomEnd`事件,限制地图的最小缩放比例为50000和最大缩放比例为250000,以确保地图在特定范围内显示。

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

<esri:Map id="myMap"
					  width="100%"
					  height="100%"
					  logoVisible="false"
					  zoomSliderVisible="false"
					  load="onMapCreated(event)"
					  zoomEnd="onMapZoom(event)"
					  backgroundColor="#FFFFFF"
					  scaleBarVisible="false">
				<esri:lods>
					<esri:LOD resolution="0.0000702975"
							  scale="19500.04852413"/>
					<esri:LOD resolution="0.000140595"
							  scale="39000.09704826"/>
					<esri:LOD resolution="0.00028119"
							  scale="78000.19409652"/>
					<esri:LOD resolution="0.00056238"
							  scale="156000.38819305"/>
				</esri:lods>
				<esri:extent>
					<esri:Extent xmin="115.943145"
								 ymin="39.70972162"
								 xmax="116.898109"
								 ymax="40.12694583">
					</esri:Extent>
				</esri:extent>
                                <esri:ArcGISDynamicMapServiceLayer url="{Application.application.yjczmapURL}"/>
				<esri:GraphicsLayer id="graphicLayer"
									symbol="{sms}"
									creationCompleteEffect="{this.myGlow}"/>
				<esri:GraphicsLayer id="staGraphicLayer"/>
			</esri:Map>
<!--渲染点闪烁-->
    <mx:Glow id="myGlow"
             alphaFrom="1"
             alphaTo="0.3"
             blurXFrom="1"
             blurXTo="50"
             blurYFrom="0"
             blurYTo="50"
             repeatCount="0"
             duration="1000"
             color="#FF0000"/>
<!--控制显示的比例-->
    /**
             * 设置默认显示范围
             * **/
            private function onMapCreated(event:MapEvent):void
            {
                this.myMap.scale=200000;
            }

            /**
             * 控制地图显示比例
             * **/
            private function onMapZoom(event:ZoomEvent):void
            {
                //最小
                if (this.myMap.scale > 200000)
                {
                    this.myMap.scale=250000;
                }
                //最大
                if (this.myMap.scale < 50000)
                {
                    this.myMap.scale=250000;
                }

            }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值