本文整理汇总了C#中MapPoint.DistanceFrom方法的典型用法代码示例。如果您正苦于以下问题:C# MapPoint.DistanceFrom方法的具体用法?C# MapPoint.DistanceFrom怎么用?C# MapPoint.DistanceFrom使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MapPoint
的用法示例。
在下文中一共展示了MapPoint.DistanceFrom方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: StartZoom
protected override void StartZoom(SkeletonPoint rightHandPoint, SkeletonPoint leftHandPoint)
{
IsZooming = true;
_startMapResolution = _map.Resolution;
_startRightHandCoordinate = rightHandPoint.ToEsriWebMercatorMapPoint(_map);
_startLeftHandCoordinate = leftHandPoint.ToEsriWebMercatorMapPoint(_map);
_startDistance = _startRightHandCoordinate.DistanceFrom(_startLeftHandCoordinate);
if (KinectZoomStarted!= null)
{
KinectZoomStarted();
}
}
示例2: DoZoomMap
private void DoZoomMap(MapPoint rightHandCoordinate, MapPoint leftHandCoordinate)
{
var centerX = (rightHandCoordinate.X + leftHandCoordinate.X) / 2;
var centerY = (rightHandCoordinate.Y + leftHandCoordinate.Y) / 2;
var zoomCenter = new MapPoint(centerX, centerY, _map.SpatialReference);
var currentDistance = rightHandCoordinate.DistanceFrom(leftHandCoordinate);
var zoomFactor = (currentDistance / _startDistance);
var targetResolution = _startMapResolution / Math.Pow(zoomFactor, 2);
_map.ZoomToResolution(targetResolution, zoomCenter);
}