/// <summary>
/// 绘制地标(可自定义图标样式,可旋转)
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
// 在地图中心点绘制
// Properties.Resources.plane为自定义的飞机图标,0为旋转角度
var m0 = new AZMapMarkerDirection(MapControl.Position, Properties.Resources.plane, 0)
{
IsHitTestVisible = true,
};
_graphicLayer.Markers.Add(m0);
// 右
var pRight = new PointLatLng(MapControl.Position.Lat, MapControl.Position.Lng + 10);
var mRight = new AZMapMarkerDirection(pRight, Properties.Resources.plane, 45)
{
IsHitTestVisible = true,
};
_graphicLayer.Markers.Add(mRight);
// 下
var pDown = new PointLatLng(MapControl.Position.Lat - 10, MapControl.Position.Lng);
var mDown = new AZMapMarkerDirection(pDown, Properties.Resources.plane, 135)
{
IsHitTestVisible = true,
};
_graphicLayer.Markers.Add(mDown);
// 左
var pLeft = new PointLatLng(MapControl.Position.Lat, MapControl.Position.Lng - 10);
var mLeft = new AZMapMarkerDirection(pLeft, Properties.Resources.plane, 225)
{
IsHitTestVisible = true,
};
_graphicLayer.Markers.Add(mLeft);
// 上
var pTop = new PointLatLng(MapControl.Position.Lat + 10, MapControl.Position.Lng);
var mTop = new AZMapMarkerDirection(pTop, Properties.Resources.plane, 315)
{
IsHitTestVisible = true,
};
_graphicLayer.Markers.Add(mTop);
}
|