本文整理汇总了C#中MapControl.GetOffsetFromLocation方法的典型用法代码示例。如果您正苦于以下问题:C# MapControl.GetOffsetFromLocation方法的具体用法?C# MapControl.GetOffsetFromLocation怎么用?C# MapControl.GetOffsetFromLocation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MapControl
的用法示例。
在下文中一共展示了MapControl.GetOffsetFromLocation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetOffsetLocation
public static Point GetOffsetLocation(this Station station, MapControl map)
{
if (station.OffsetLocation == null)
{
Point p;
map.GetOffsetFromLocation(new Geopoint(new BasicGeoposition() { Latitude = station.Latitude, Longitude = station.Longitude }), out p);
station.OffsetLocation = p;
}
return (Point)station.OffsetLocation;
}
示例2: ShowFlyoutAboveMapMarker
/// <summary>
/// Does what the function name states.
///
/// Because Map Markers are child elements of the MapControl, they cannot be a natural
/// anchor point for the flyout to display. Thus we need to manually anchor the flyout
/// based on the marker pressed.
/// </summary>
private static void ShowFlyoutAboveMapMarker(MapControl sender, Stop stop, MenuFlyout flyout)
{
var stopGeo = new BasicGeoposition
{
Latitude = stop.Lat,
Longitude = stop.Long
};
Point markerPoint;
sender.GetOffsetFromLocation(new Geopoint(stopGeo), out markerPoint);
flyout.ShowAt(sender, markerPoint);
}