ArcGIS API for Silverlight 鼠标移动显示地理坐标

简介: #region 处理鼠标在地图上移动时,显示地理坐标private void myMap_MouseMove(object sender, System.
<esri:Map x:Name="myMap"  ExtentChanged="myMap_ExtentChanged" WrapAround="True" IsLogoVisible="False" 
                  Extent="117.112306799734,29.3397854999517,118.981519200236,30.5753385000024"  MouseMove="myMap_MouseMove">
    <esri:Map.Layers>
         <esri:ArcGISDynamicMapServiceLayer ID="MyLayer"  Url="http://192.168.0.89/arcgis/rest/services/HSDynamic/MapServer/"/>
    </esri:Map.Layers>
</esri:Map>

#region 处理鼠标在地图上移动时,显示地理坐标

private void myMap_MouseMove(object sender, System.Windows.Input.MouseEventArgs args)
{
     if (myMap.Extent != null)
     {
          System.Windows.Point screenPoint = args.GetPosition(myMap);

          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("X = {0} , Y = {1}",
                Math.Round(mapPoint.X, 4), Math.Round(mapPoint.Y, 4));
      }
}

#endregion 

效果如下图:

相关文章
|
定位技术 API
百度地图API开发:多边形覆盖物鼠标高亮效果及单击事件
百度地图API开发:多边形覆盖物鼠标高亮效果及单击事件
366 0
|
自然语言处理 算法 Java
地址描述转换为坐标点不使用API,有什么转换的方法?
地址描述转换为坐标点不使用API,有什么转换的方法?
647 64
|
人工智能 数据可视化 API
ArcGIS API for Python
ArcGIS API for Python
150 0
|
前端开发 定位技术 API
百度地图API:根据起始点经纬度坐标确认最佳路线规划
百度地图API:根据起始点经纬度坐标确认最佳路线规划
227 0
|
定位技术 API
百度地图异步加载开发系列(7):计算两个坐标点距离的API
百度地图异步加载开发系列(7):计算两个坐标点距离的API
227 0
|
JavaScript 前端开发 应用服务中间件
Arcgis api for javascript 详细部署
Arcgis api for javascript 详细部署
|
API
百度api根据文字地址换取坐标点
百度api根据文字地址换取坐标点
184 0
|
人工智能 数据可视化 数据管理
ArcGIS API for Python
ArcGIS API for Python
231 0
|
JavaScript 前端开发 定位技术
ArcGIS API For JavaScript官方文档(六)之设置范围
ArcGIS API For JavaScript官方文档(六)之设置范围
|
存储 JSON 前端开发
ArcGIS API For JavaScript官方文档(一)之默认API配置
ArcGIS API For JavaScript官方文档(一)之默认API配置