#region 解决跨线程更新问题
void ActiveView_MapRending(object sender, Neomap.NeoSDK.Render.Event.MapRenderEventArgs e)
{
//if (this.InvokeRequired)
//{
// this.BeginInvoke(new ChanageLableText(ChangeLableText));
//}
this.Invoke(new ChanageLableText(ChangeLableText));
//lblPosition.Text = _positionGenerator.GetPosition(MousePosition);
//lblAltitude.Text = _positionGenerator.GetAltitude(MousePosition);
//lblViewAltitude.Text = _positionGenerator.GetViewAltitude();
}
private delegate void ChanageLableText();
private void ChangeLableText()
{
lblPosition.Text = _positionGenerator.GetPosition(MousePosition);
lblAltitude.Text = _positionGenerator.GetAltitude(MousePosition);
lblViewAltitude.Text = _positionGenerator.GetViewAltitude();
}
#endregion