显示鼠标在地图上的坐标
2011-07-27 09:13
369 查看
View Code
<esri:Map x:Name="MyMap" WrapAround="True" MouseMove="MyMap_MouseMove"> <esri:ArcGISTiledMapServiceLayer ID="MyLayer" Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/> </esri:Map> <Grid Width="355" Height="65" HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,15,15,0" > <Rectangle Stroke="Gray" RadiusX="10" RadiusY="10" Fill="#77919191" Margin="0,0,0,6" > <Rectangle.Effect> <DropShadowEffect/> </Rectangle.Effect> </Rectangle> <Rectangle Fill="#FFFFFFFF" Stroke="DarkGray" RadiusX="5" RadiusY="5" Margin="10,10,10,15" /> <StackPanel Canvas.Left="20" Canvas.Top="14" Margin="20,14,10,0"> <TextBlock x:Name="ScreenCoordsTextBlock" HorizontalAlignment="Left" VerticalAlignment="Center" Text="Screen Coords: " TextWrapping="Wrap" FontWeight="Bold" /> <TextBlock x:Name="MapCoordsTextBlock" HorizontalAlignment="Left" VerticalAlignment="Center" Text="Map Coords: " TextWrapping="Wrap" FontWeight="Bold" /> </StackPanel> </Grid> private void MyMap_MouseMove(object sender, System.Windows.Input.MouseEventArgs args) { if (MyMap.Extent != null) { System.Windows.Point screenPoint = args.GetPosition(MyMap); ScreenCoordsTextBlock.Text = string.Format("Screen Coords: X = {0}, Y = {1}", screenPoint.X, screenPoint.Y); ESRI.ArcGIS.Client.Geometry.MapPoint mapPoint = MyMap.ScreenToMap(screenPoint); if (MyMap.WrapAroundIsActive) mapPoint = ESRI.ArcGIS.Client.Geometry.Geometry.NormalizeCentralMeridian(mapPoint) as ESRI.ArcGIS.Client.Geometry.MapPoint; MapCoordsTextBlock.Text = string.Format("Map Coords: X = {0}, Y = {1}", Math.Round(mapPoint.X, 4), Math.Round(mapPoint.Y, 4)); } }
相关文章推荐
- 随鼠标移动在状态栏显示地图坐标
- 随鼠标移动在状态栏显示地图坐标(转载)
- 随鼠标移动在状态栏显示地图坐标(转载)
- arcgis server9.2实时显示鼠标在地图中的坐标
- Silverlight4下bing map实现鼠标移动时显示地图上的经纬坐标
- 002--VS C++ 获取鼠标坐标并显示在窗口上
- 鼠标坐标的显示~
- [求助]关于在状态栏显示自定义坐标系下鼠标指针所在位置坐标的问题
- Google Maps Api 多坐标分类标记,在地图上显示海量坐标,并分组显示。
- Android 高德地图 自己位置的显示与点地图上任意一点的坐标
- MFC中用OpenCV显示图像,并跟踪鼠标显示图像的坐标与像素
- js显示鼠标坐标
- 利用OpenCV鼠标事件设置函数setMouseCallback显示图像像素坐标值!
- Android百度 地图打开显示某坐标的地图
- MFC:在状态栏最左边显示鼠标当前的坐标
- flex4.6 + openscales2.2 + geoserver2.02基本地图显示(坐标定位、初始比例、空间数据库配置及加载)
- 鼠标滑动显示不同页面的效果——————获取鼠标相对于整个页面的坐标
- Excel中的的经纬度坐标在地图上显示
- ol4鼠标移动事件,将鼠标位置px转换为地图坐标
- JS随鼠标坐标移动,显示浮动层内容