|
|
@ -201,6 +201,7 @@ CGISDlg::CGISDlg(CWnd* pParent /*=NULL*/)
|
|
|
|
m_tempshpLineLayerID = -1;
|
|
|
|
m_tempshpLineLayerID = -1;
|
|
|
|
//存储盘旋点ID
|
|
|
|
//存储盘旋点ID
|
|
|
|
circlingPointID = -1;
|
|
|
|
circlingPointID = -1;
|
|
|
|
|
|
|
|
m_lineSelectedID = -1;
|
|
|
|
|
|
|
|
|
|
|
|
GLOBAL_X = 0;
|
|
|
|
GLOBAL_X = 0;
|
|
|
|
GLOBAL_Y = 0;
|
|
|
|
GLOBAL_Y = 0;
|
|
|
@ -1873,7 +1874,7 @@ void CGISDlg::MouseDownMap1(short Button, short Shift, long x, long y)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (m_lineSelectedID>=0)
|
|
|
|
if (m_lineSelectedID>0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
m_editLineDataGroup = m_ShowedLineDataList[m_lineSelectedID];
|
|
|
|
m_editLineDataGroup = m_ShowedLineDataList[m_lineSelectedID];
|
|
|
|
DrawHighLightLine(m_editLineDataGroup.linePts,m_editLineDataGroup.linePointNum);
|
|
|
|
DrawHighLightLine(m_editLineDataGroup.linePts,m_editLineDataGroup.linePointNum);
|
|
|
@ -1882,7 +1883,7 @@ void CGISDlg::MouseDownMap1(short Button, short Shift, long x, long y)
|
|
|
|
//回收航线编辑
|
|
|
|
//回收航线编辑
|
|
|
|
if (m_bEditLine && (Button == 1))
|
|
|
|
if (m_bEditLine && (Button == 1))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (m_lineSelectedID<0)
|
|
|
|
if (m_lineSelectedID<=0)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -5344,13 +5345,13 @@ void CGISDlg::DrawLineDesign()
|
|
|
|
void CGISDlg::OnEditLine()
|
|
|
|
void CGISDlg::OnEditLine()
|
|
|
|
{
|
|
|
|
{
|
|
|
|
m_map.SetCursorMode(mapWindow::tkCursorMode::cmNone);
|
|
|
|
m_map.SetCursorMode(mapWindow::tkCursorMode::cmNone);
|
|
|
|
if (m_lineSelectedID >= 0 && m_bSelectFeatureFlag) //回收航线是否显示
|
|
|
|
if (m_lineSelectedID > 0 && m_bSelectFeatureFlag) //回收航线是否显示
|
|
|
|
{
|
|
|
|
{
|
|
|
|
m_bEditLine = true;
|
|
|
|
m_bEditLine = true;
|
|
|
|
|
|
|
|
|
|
|
|
m_bSelectFeatureFlag = false;
|
|
|
|
|
|
|
|
ClearHighLightLine();
|
|
|
|
ClearHighLightLine();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
m_bSelectFeatureFlag = false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//void CGISDlg::OnBindline1()
|
|
|
|
//void CGISDlg::OnBindline1()
|
|
|
|