您的位置:首页 > 其它

flex4.7 在IE界面显示鼠标位置的经纬度坐标值

2014-10-16 13:38 267 查看
<?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="455" minHeight="300" xmlns:esri="http://www.esri.com/2008/ags">

<fx:Script>

<![CDATA[

protected function mouseMoveHandler(event:MouseEvent):void

{

var lon:Number = map.toMapFromStage(event.stageX,event.stageY).x;

var lat:Number = map.toMapFromStage(event.stageX,event.stageY).y;

labelX.text = "X: " + numFormater.format(lon);

labelY.text = "Y: " + numFormater.format(lat);

}

]]>

</fx:Script>

<fx:Declarations>

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

</fx:Declarations>

<esri:Map id="map" mouseMove="mouseMoveHandler(event)"

scaleBarVisible="false" width="100%" height="100%">

<esri:ArcGISDynamicMapServiceLayer

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

</esri:Map>

<s:Label id="labelX" text="0" left="20" bottom="15" fontSize="15"/>

<s:Label id="labelY" text="0" left="110" bottom="15" fontSize="15"/>

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