您的位置:首页 > 其它

flex 在IE界面显示当前地图比例尺

2014-10-16 13:32 218 查看
<?xml version="1.0" encoding="utf-8"?>

<!-- 监听地图缩放事件,显示当前地图比例尺 -->

<!-- Copyright (c) 2010-2011 《ArcGIS Server开发指南——基于Flex和.NET》练习代码

完整的代码工程可以从 http://www.geocommon.net 下载 -->

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"

xmlns:s="library://ns.adobe.com/flex/spark"

xmlns:mx="library://ns.adobe.com/flex/mx"

minWidth="755" minHeight="600"

xmlns:esri="http://www.esri.com/2008/ags">

<fx:Script>

<![CDATA[

import com.esri.ags.events.ZoomEvent;

protected function zoomEndHandler(event:ZoomEvent):void

{

labelScale.text = "1 : " + numFormater.format(map.scale);

}

]]>

</fx:Script>

<fx:Declarations>

<mx:NumberFormatter id="numFormater" precision="0" />

</fx:Declarations>

<esri:Map id="map" width="100%" height="100%" zoomEnd="zoomEndHandler(event)">

<esri:ArcGISDynamicMapServiceLayer

url="http://localhost/ArcGIS/rest/services/USAMap/MapServer" />

</esri:Map>

<s:Label id="labelScale" top="20" horizontalCenter="0"

fontSize="16" fontWeight="bold" backgroundColor="#ffffff" />

</s:Application>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: