silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ArcGIS API for Silverlight 查找点聚焦的一个注意点大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

主要的坐标系有2种: WKID=102100 WKID=4326 而且对于点来说,一个Geometry对象其Width和Height是0,这点需要特别注意。 //坐标点聚焦 ESRI.ArcGIs.CLIENt.Projection.WebMercator mercator = new ESRI.ArcGIs.CLIENt.Projection.We

主要的坐标系有2种:

WKID=102100

WKID=4326


而且对于点来说,一个Geometry对象其Width和Height是0,这点需要特别注意。


            //坐标点聚焦
            ESRI.ArcGIs.CLIENt.Projection.WebMercator mercator = new ESRI.ArcGIs.CLIENt.Projection.WebMercator();
            ESRI.ArcGIs.CLIENt.Geometry.Envelope SELEctedFeatureExtent = mercator.ToGeographic(graphic.Geometry).Extent; //最后一个点的位置
            double expandPercentage = 30;

            double widthExpand = (SELEctedFeatureExtent.Width + 5) * (expandPercentage / 100);
            double heightExpand = (SELEctedFeatureExtent.Height + 5) * (expandPercentage / 100);
            ESRI.ArcGIs.CLIENt.Geometry.Envelope displayExtent = new ESRI.ArcGIs.CLIENt.Geometry.Envelope(
            SELEctedFeatureExtent.XMin - (widthExpand / 2),SELEctedFeatureExtent.ymin - (heightExpand / 2),SELEctedFeatureExtent.XMax + (widthExpand / 2),SELEctedFeatureExtent.ymax + (heightExpand / 2));
            mymap.ZoomTo(displayExtent);

double widthExpand = (SELEctedFeatureExtent.Width + 5) * (expandPercentage / 100);

注意这里,给每个Width加上5,这样就可以实现了。


设置坐标系的方法

 ESRI.ArcGIs.CLIENt.Geometry.Envelope initialExtent =
                    new ESRI.ArcGIs.CLIENt.Geometry.Envelope(
                _mercator.FromGeographic(
                    new ESRI.ArcGIs.CLIENt.Geometry.MapPoint(-122.4545596,37.783443296)) as MapPoint,_mercator.FromGeographic(
                    new ESRI.ArcGIs.CLIENt.Geometry.MapPoint(-122.4449924,37.786447331)) as MapPoint);

            initialExtent.SpatialReference = new SpatialReference(102100);  //WKID=4326

            Mymap.Extent = initialExtent;

大佬总结

以上是大佬教程为你收集整理的ArcGIS API for Silverlight 查找点聚焦的一个注意点全部内容,希望文章能够帮你解决ArcGIS API for Silverlight 查找点聚焦的一个注意点所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。