Arcgis 控制地图缩放比例
2014-03-17 14:40
731 查看
<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; } }
相关文章推荐
- 坑爹的tp-link管理密码设置
- 一个函数重载问题
- 隐藏进程名
- 讨论c/c++计算小数的精度问题
- 命名对象继承1-验证Create*命名对象安全属性的传递
- 命名对象继承2-验证Open*命名对象安全属性的传递
- c++中不需要显示指出struct
- 收藏5篇文章
- 收藏的关于开发的一些东西
- 反驳--(知乎)大龄门外汉如何进入软件开发行业?的回复
- 一段挂起进程中所有线程的代码
- GetThreadTimes获取其它线程cpu时间
- 如何输出高精度时间差
- 注意!GetThreadPriority的返回值不是系统的优先级值
- windows核心编程 第8章201页旋转锁的代码在新版Visual Studio运行问题
- FILETIME类型到LARGE_INTEGER类型的转换
- windows如何利用计划任务自动关机?
- visual c++.net 技术内幕 第6版 附带的程序如何在vs2013中编译成功
- c#学习路线应该靠谱
- PPT, Excel, Visio转eps,插入Latex小记