ArcGis api for flex鹰眼功能

<?xml version="1.0" encoding="utf-8"?>
<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"
      xmlns:esri="http://www.esri.com/2008/ags"
      xmlns:supportClasses="com.esri.ags.skins.supportClasses.*"
      minWidth="955" minHeight="600">
 
 <fx:Script>
  <![CDATA[
  <!-- 鹰眼功能-->
  private function onExtentChanged():void
  {
   rect.geometry=map.extent;
  }
   
  private function toggleOverView():void
  {
   if (overview.visible) overviewimage.source="assets/show.png";
   else overviewimage.source="assets/hide.png";
   overview.visible=!overview.visible;
  }
  ]]>
 </fx:Script> 
 <fx:Declarations>
  <!-- 鹰眼 -->
  <esri:SimpleFillSymbol id="fillsym" color="#ff0000"/>
  <mx:Zoom id="zoomin" originX="250" originY="250" zoomWidthFrom="0.004" zoomWidthTo="1" zoomHeightFrom="0.004" zoomHeightTo="1" />
  <mx:Zoom id="zoomout" originX="250" originY="250" zoomWidthFrom="1" zoomWidthTo="0.004" zoomHeightFrom="1" zoomHeightTo="0.004" />
 </fx:Declarations>
 
 <esri:Map id="map" width="100%" height="100%" logoVisible="false" mapNavigationEnabled="true" keyboardNavigationEnabled="true" extentChange="onExtentChanged();">
  
  <esri:extent>
   <esri:Extent xmin="-13901000" ymin="3292000" xmax="-8812000" ymax="6154000">
    <esri:SpatialReference wkid="102100"/>
   </esri:Extent>
  </esri:extent>
  <esri:ArcGISTiledMapServiceLayer url=">
 </esri:Map>
 <!--鹰眼-->
 <s:BorderContainer id="overview" width="250" height="250" right="0" bottom="0" borderAlpha="0.5" borderColor="#000000" visible="false"
         showEffect="{zoomin}" hideEffect="{zoomout}">
  <esri:Map id="overviewmap" panEnabled="false" scaleBarVisible="false" width="100%" height="100%" logoVisible="false" zoomSliderVisible="false">
   <esri:ArcGISTiledMapServiceLayer url="
>
   <esri:GraphicsLayer id="rectlayer">
    <esri:graphicProvider>
     <esri:Graphic id="rect" symbol="{fillsym}"/>
    </esri:graphicProvider>
   </esri:GraphicsLayer>
  </esri:Map>
 </s:BorderContainer>

 <s:BorderContainer right="0" bottom="0" width="17" height="17">
  <s:Image id="overviewimage" right="0" bottom="0" width="15" height="15" buttonMode="true"
     click="toggleOverView()" source="assets/show.png" useHandCursor="true"/>
 </s:BorderContainer>
</s:Application>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值