diff --git a/GISDlg.cpp b/GISDlg.cpp
index 9ecea44..0d80fe2 100644
--- a/GISDlg.cpp
+++ b/GISDlg.cpp
@@ -3729,7 +3729,7 @@ void CGISDlg::AddTargetPoint(const int nPt, const double dX, const double dY)
 //˵��������ר�����ڻ������˻���ʸ����ͼ�㣬ÿ����ɾ���ϴα���Shp�������±��
 void CGISDlg::DrawUAV(int uavid, const double dX, const double dY, const double yaw,bool control)
 {
-	if (uavid<0||uavid>2)
+	if (uavid<0||uavid>1000)
 	{
 		return;
 	}
diff --git a/GISDlg.h b/GISDlg.h
index f69b554..3d334ab 100644
--- a/GISDlg.h
+++ b/GISDlg.h
@@ -327,14 +327,14 @@ private:
 	bool m_bHaveAddMap;	
 
 	//�������ͼ��ID
-	long m_flyTrackLayerID[3];
+	long m_flyTrackLayerID[1000];
 
 	//UAV�������ͼ��ID
-	long m_UAVFlyTrackLayerID[3];
+	long m_UAVFlyTrackLayerID[1000];
 	long m_UAVFlyTrackLayerID_ADS[MAX_PLANE_NUM_ADS];
 
 	//�Ƿ��Ѿ���������˻��ķ��й켣
-	bool m_bFirstDrawUAVTrack[3];
+	bool m_bFirstDrawUAVTrack[1000];
 	bool m_bFirstDrawUAVTrack_ADS[MAX_PLANE_NUM_ADS];
 
 	//��ͼ��ʾ�����ȡ��߶ȵ���
@@ -514,7 +514,7 @@ private:
 
 	long m_CircleGuideLayer; //��������ͼ��
 
-	int m_drawTrackPtNum[3];
+	int m_drawTrackPtNum[1000];
 
 	//�º�����Ƶĺ����������	2016.01.06
 	int m_MaxNumofLinePt;