ArcGis Runtime for .net 坐标拾取

ArcGis Runtime for .net 能不能做坐标拾取,像百度地图一样,鼠标放在地图上显示坐标。
已邀请:

谢峥

赞同来自: xiaosi9524

 //将鼠标的屏幕坐标转为地图控件(MapView)的地图坐标(墨卡托)
 var _currentLatLng = MyMapView.ScreenToLocation(e.GetPosition(MyMapView));
 if (_currentLatLng != null)
 {
     latlng_text.Text = MercatorToLngLat(_currentLatLng);
 }
 
 private string MercatorToLngLat(MapPoint mercator)
 {
    double x = mercator.X / 20037508.34 * 180;
    double y = mercator.Y / 20037508.34 * 180;
    y = 180 / Math.PI * (2 * Math.Atan(Math.Exp(y * Math.PI / 180)) - Math.PI / 2);
    return "Lng:" + x + "," + "Lat:" + y;
 }

要回复问题请先登录注册