ArcGIS API for Silverlight之ElementLayer使用注意点

ArcGIS API for Silverlight之ElementLayer使用注意点,第1张

概述<!--地图控件--> <esri:Map x:Name="myMap" ExtentChanged="myMap_ExtentChanged" WrapAround="True" IsLogoVisible="False" Extent="114.289579051054,29.3907111115968,121.380372848428,33.7272787947227">
 <!--地图控件-->        <esri:Map x:name="myMap"  ExtentChanged="myMap_ExtentChanged" WrapAround="True" IslogoVisible="False" Extent="114.289579051054,29.3907111115968,121.380372848428,33.7272787947227">            <i:Interaction.Behaviors>                <local:WheelZoom />            </i:Interaction.Behaviors>            <esri:Map.Layers>                <esri:ArcGISTiledMapServiceLayer ID="BaseLayer" Url="http://192.168.2.188/arcgis/rest/services/AnHuiBase/MapServer"/>                <!--<bing:TileLayer ID="BingLayer"></bing:TileLayer>-->                <!--Graphicslayer-->                <esri:Graphicslayer ID="MyGraphicslayer">                </esri:Graphicslayer>                <esri:Graphicslayer ID="MyGraphicslayer2">                </esri:Graphicslayer>                <esri:Graphicslayer ID="MapTipLayer">                </esri:Graphicslayer>                <!---特征图层-->                <!--<esri:FeatureLayer ID="MyFeatureLayer">                </esri:FeatureLayer>-->            </esri:Map.Layers>        </esri:Map>


ElementLayer.SetEnvelope方法很重要,必须设置


                    Graphic grahpics = sender as Graphic;                    ESRI.ArcGIS.ClIEnt.Projection.WebMercator mercator = new ESRI.ArcGIS.ClIEnt.Projection.WebMercator();                    ESRI.ArcGIS.ClIEnt.Geometry.Envelope selected = mercator.ToGeographic(grahpics.Geometry).Extent;                    ElementLayer.SetEnvelope(tip,new Envelope(new MapPoint(selected.XMin,selected.YMin),new MapPoint(selected.XMin,selected.YMin)));                    if (elementLayer.Children.Count > 0)                    {                        elementLayer.Children.Clear();                        elementLayer.Children.Add(tip);                    }                    else                    {                        elementLayer.Children.Add(tip);                    }
总结

以上是内存溢出为你收集整理的ArcGIS API for Silverlight之ElementLayer使用注意点全部内容,希望文章能够帮你解决ArcGIS API for Silverlight之ElementLayer使用注意点所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068205.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存