You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

291 lines
9.3 KiB
C

2 years ago
#ifndef GLOBE_H
#define GLOBE_H
#include <afxwin.h>
/////////////////////////////////////////////////////////<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>////////////////////////////////////////////////////////////
const UINT WM_SET_LAYER_STATUS = WM_USER+1056; //<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ״̬
const UINT WM_CLOSE_LONLAT_DIALOG = WM_USER+1057; //<2F>رվ<D8B1><D5BE>ȡ<EFBFBD>γ<EFBFBD><CEB3><EFBFBD><EFBFBD>ʾ<EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
const UINT WM_CLOSE_DISTANCE_DIALOG = WM_USER+1058; //<2F>ر<EFBFBD><D8B1><EFBFBD>ʾ2<CABE><32>֮<EFBFBD><D6AE><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ľ<EFBFBD><C4BD><EFBFBD>
const UINT WM_CLOSE_LINEDESIGN_DIALOG = WM_USER+1059; //<2F>رպ<D8B1><D5BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƶԻ<C6B6><D4BB><EFBFBD>
const UINT WM_ADD_LINE_POINT = WM_USER+1060; //<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD>
const UINT WM_EDIT_LINE_POINT = WM_USER+1061; //<2F><EFBFBD><E0BCAD><EFBFBD><EFBFBD>
const UINT WM_DELETE_LINE_POINT = WM_USER+1062; //ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const UINT WM_SAVE_LINE_POINTS = WM_USER+1063; //<2F><><EFBFBD><EFBFBD><E6BABD>
const UINT WM_CHECK_FLY_LINE_STATUS = WM_USER+1064; //<2F><><EFBFBD><EFBFBD>ߵ<EFBFBD><DFB5><EFBFBD>ʾ״̬
const UINT WM_SEL_UAV = WM_USER+1065; //<2F>л<EFBFBD><D0BB>ɻ<EFBFBD>
const UINT WM_DRAW_TARGET = WM_USER+1066; //<2F><><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
const UINT WM_SEND_SELECTTARGET = WM_USER+1067; //<2F>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ѡ<EFBFBD><D1A1>
const UINT WM_SEND_CLOSEDEMALT = WM_USER+1068; //<2F>رո̷߳<DFB3><CCB7><EFBFBD><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD>
const UINT WM_SEND_DRAWMARKER = WM_USER+1069; //<2F><><EFBFBD>Ʊ<EFBFBD><C6B1>ǵ<EFBFBD>
const UINT WM_SEND_DRAWUAV = WM_USER+1070; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
const UINT WM_SEND_REGIONTOGIS = WM_USER+1073; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>GISDlg<6C><67><EFBFBD><EFBFBD>Ϣ
const UINT WM_SEND_UPDATEDIALOG = WM_USER+1074; //<2F><><EFBFBD>¿<EFBFBD><C2BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>Ϣ
const UINT WM_SHOW_POINTINMAP = WM_USER+1075; //<2F><>ʾͨ<CABE>ӷ<EFBFBD><D3B7><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
const UINT WM_SHOW_ISVISIBLE = WM_USER+1076; //<2F><>ʾ<EFBFBD><CABE><EFBFBD>ӵ<EFBFBD>
const UINT WM_SHOW_NOTVISIBLE = WM_USER+1077; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>ӵ<EFBFBD>
const UINT WM_SEND_CLEARSHAPE = WM_USER+1078; //<2F><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
const UINT WM_SHOW_VISI_REALTIME = WM_USER+1079; //ʵʱ<CAB5><CAB1>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const UINT WM_SHOW_NOTVISI_REALTIME = WM_USER+1080; //ʵʱ<CAB5><CAB1>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const UINT WM_SHOW_VISI_DELETE = WM_USER+1081; //<2F><><EFBFBD><EFBFBD>ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD>
const UINT WM_DEL_LINELAYER = WM_USER+1082; //ɾ<><C9BE>ͨ<EFBFBD>ӵȸ<D3B5><C8B8><EFBFBD>ͼ<EFBFBD><CDBC>
const UINT WM_ADD_LINELAYER = WM_USER+1083; //<2F><><EFBFBD>ӵ㵽ͨ<E3B5BD>ӵȸ<D3B5><C8B8><EFBFBD>ͼ<EFBFBD><CDBC>
const UINT WM_DRAW_LINEPOINT = WM_USER+1084; //<2F><><EFBFBD><EFBFBD><E6BABD><EFBFBD>ϵĵ<CFB5>
const UINT WM_SHOW_CRASH_REALTIME = WM_USER+1085; //ʵʱ<CAB5><CAB1>ʾ<EFBFBD><CABE>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const UINT WM_SEND_DRAWFIGHT = WM_USER+1086; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD>Χ
const UINT WM_SEND_DRAWDEMREGION = WM_USER+1087; //<2F><><EFBFBD>Ƹ߳<C6B8><DFB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const UINT WM_SEND_MAPLOCATION = WM_USER+1088; //<2F><><EFBFBD>ߵ<EFBFBD>ͼ<EFBFBD><CDBC>λ
const UINT WM_SEND_MAPCURSORMODE = WM_USER+1089; //<2F><><EFBFBD><EFBFBD>Map CursorMode
const UINT WM_SEND_SHOWSURVEYLINE = WM_USER+1090; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><E6BABD>
const UINT WM_SEND_SHOWSURVEYREGION = WM_USER+1091; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
const UINT WM_BIND_SURVEYLINE = WM_USER+1092; //װ<><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6BABD>
const UINT WM_CLEAR_TMPSURVEYFEATURE = WM_USER+1093; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>
2 years ago
/////////////////////////////////////////////////////////<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////<2F><><EFBFBD>ݽṹ<DDBD><EFBFBD><E5B6A8>////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////<2F><><EFBFBD>ݽṹ<DDBD><EFBFBD><E5B6A8>////////////////////////////////////////////////////////////
//<2F><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern HWND g_viewHwnd;
//<2F><><EFBFBD>̵Ƶ<CCB5>λͼʵ<CDBC><CAB5>
extern CBitmap g_bmpRed;
extern CBitmap g_bmpGreen;
//<2F>Ƶ<EFBFBD>
extern CBitmap g_bmpYellow;
//<2F>ҵ<EFBFBD>
extern CBitmap g_bmpGray;
//<2F><><EFBFBD><EFBFBD>ˢ<EFBFBD><CBA2><EFBFBD><EFBFBD>ʾ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
extern int g_refreshTimes;
//<2F><>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
extern HWND g_mapHwnd;
//<2F><><EFBFBD><EFBFBD>վλ<D5BE><CEBB>
extern double g_gcsLon; //<2F><><EFBFBD><EFBFBD>
extern double g_gcsLat; //γ<><CEB3>
extern double g_gcsAlt; //<2F>߶<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD>ģʽ<C4A3><CABD><30>õ㣻1Ϊ<31><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E0BCAD>ɾ<EFBFBD><C9BE>ģʽ
extern int g_ptModeInLineDesign;
struct UAVState
{
UAVState()
{
pitch = pitchPreset = 0.0;
roll = rollPreset = 0.0;
drift = 0.0;
wflypt = 0;
flyPtH = 0;
wflyDis = 0.0;
orgptDis = 0.0;
}
float pitch; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
float pitchPreset; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
float roll; //<2F><>ת<EFBFBD><D7AA>
float rollPreset; //<2F><>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>
float drift; //ƫ<><C6AB><EFBFBD><EFBFBD>
int wflypt; //<2F><><EFBFBD>ɵ<EFBFBD>
float flyPtH; //<2F><><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>
float wflyDis; //<2F><><EFBFBD>ɾ<EFBFBD>
float orgptDis; //ԭ<><D4AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
struct TargetPt
{
int id;
double lon;
double lat;
};
///////////////////////////////////////////////<2F><><EFBFBD><EFBFBD>Ϊȫ<CEAA>ֺ<EFBFBD><D6BA><EFBFBD>///////////////////////////////////////////
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
extern CString GetSoftwareCurrentDirectory();
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>в<EFBFBD><D0B2><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>strDir
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>true<75><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD><DAB8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
// false<73><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڸ<EFBFBD><DAB8>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
extern bool SearchDirectory(const CString &strDir);
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>½<EFBFBD><C2BD>ļ<EFBFBD><C4BC><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>strDir
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>true<75><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
// false<73><65><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
extern bool CreateDirectory(const CString &strDir);
2 years ago
//<2F><><EFBFBD>ܣ<EFBFBD>һ<EFBFBD><D2BB><EFBFBD>ֽڷֳ<DAB7><38><CEBB><EFBFBD>ֱ<EFBFBD><D6B1><EFBFBD><E6B4A2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD>ֽ<EFBFBD>oneByte
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><38><CEBB>λ<EFBFBD><CEBB><EFBFBD><EFBFBD>bitArray
extern void BYTE2BitArray(int *bitArray, const BYTE oneByte);
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>޷<EFBFBD><DEB7><EFBFBD>2<EFBFBD><32><EFBFBD>ֽڵ<D6BD><DAB5><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><D7AA><EFBFBD><EFBFBD>λ<EFBFBD><CEBB><EFBFBD>飨16<31><36><EFBFBD><EFBFBD><EFBFBD>ݣ<EFBFBD>
//<2F><><EFBFBD><EFBFBD>޷<EFBFBD><DEB7>ŵ<EFBFBD><C5B5><EFBFBD><EFBFBD><EFBFBD>usValue
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD>16<31><36><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>һά<D2BB><CEAC><EFBFBD><EFBFBD>
extern void UnsignedShort2BitArray(int *pBitArray, const unsigned short usValue);
//<2F><><EFBFBD>ܣ<EFBFBD>GPS UTCʱ<43><CAB1>ת<EFBFBD><D7AA><EFBFBD>ɱ<EFBFBD><C9B1><EFBFBD>ʱ<EFBFBD><CAB1>
//<2F><><EFBFBD>룺GPS UTCʱ<43><CAB1>utcTime
//<2F><><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
extern CString GPSUTCTime2BeijingTime(const double utcTime);
//<2F><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߺţ<DFBA>1<EFBFBD><31>2<EFBFBD><32>3<EFBFBD><33>4<EFBFBD><34>5<EFBFBD><35>
extern CString GetFlyLineName( const int lineID );
const int LINEPTNUM = 256;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
/************************************************************************/
struct structPoint
{
double lon;
double lat;
};
extern structPoint g_structPointVisible[360];
extern structPoint g_structPointNotVisible[722];
extern structPoint g_structPointVisiReal[180];
extern structPoint g_structPointNotVisiReal[180];
extern structPoint g_structPointCrashReal[360];
extern long m_longGroundID; //<2F><><EFBFBD><EFBFBD>վ<EFBFBD><D5BE><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_visbleCircleLayerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_notVisibleCircleLayerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_visiRealCircleLayerID; //ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_notVisiRealCircleLayerID; //ʵʱ<CAB5><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_RealCircleLayerID; //ʵʱԲͼ<D4B2><CDBC>
extern long m_longContourLineID[20]; //ͨ<>ӵȸ<D3B5><C8B8><EFBFBD>ͼ<EFBFBD><CDBC> ÿ500<30><30>һ<EFBFBD><D2BB> 500 1000 1500 2000 2500 .... 10000
extern long m_longContourTextID[20]; //ͨ<>ӵȸ<D3B5><C8B8>߱<EFBFBD>ǩͼ<C7A9><CDBC>
extern bool g_bSelectDropPoint; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD>ѡ<EFBFBD><D1A1>
extern long m_longSelectLineID; //<2F><><EFBFBD><EFBFBD>վ<EFBFBD><D5BE>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_longLabelPlotID; //<2F><><EFBFBD><EFBFBD>վ<EFBFBD><D5BE>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߱<EFBFBD>עͼ<D7A2><CDBC>
extern long m_longLinePointID; //<2F><><EFBFBD><EFBFBD><EFBFBD>ϵĵ<CFB5><C4B5><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_crashAreaLayerID; //ʵʱ<CAB5><CAB1>ײ<EFBFBD><D7B2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
extern long m_fightRegionLayerID; //<2F><><EFBFBD>÷<EFBFBD>Χͼ<CEA7><CDBC>
extern long m_DemRegionLayerID[500]; //<2F>߳<EFBFBD><DFB3><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>
/************************************************************************/
//<2F><><EFBFBD><EFBFBD><EFBFBD>̷߳<DFB3><CCB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><D8B1><EFBFBD>
/************************************************************************/
extern bool g_bDemAnalysising; //<2F>Ƿ<EFBFBD><C7B7>ڸ̷߳<DFB3><CCB7><EFBFBD><EFBFBD><EFBFBD>
extern int g_iDemPointNum; //<2F><><EFBFBD><EFBFBD><EFBFBD>̷߳<DFB3><CCB7><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>
//<2F><><EFBFBD>Ʋ<EFBFBD><C6B2><EFBFBD><EFBFBD>̷߳<DFB3><CCB7><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD>
const int g_iDemAltPtNum = 10;
extern double g_dDemPtLon[g_iDemAltPtNum];
extern double g_dDemPtLat[g_iDemAltPtNum];
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶<EFBFBD>ͼ<EFBFBD><CDBC>
extern long g_lDemAltLayerID[g_iDemAltPtNum];
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߶α<DFB6>ע<EFBFBD><D7A2><EFBFBD>뷽λͼ<CEBB><CDBC>
extern long g_lDemAltDisLayerID[g_iDemAltPtNum];
//<2F><><EFBFBD><EFBFBD><EFBFBD>ŵı<C5B5>עͼ<D7A2><CDBC>
extern long g_lDemPtNumLayerID[g_iDemAltPtNum];
/************************************************************************/
/*-------------------------------------------------------------------------------------------------------------
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ر<EFBFBD><EFBFBD><EFBFBD>
-------------------------------------------------------------------------------------------------------------*/
//<2F>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>
extern bool g_bSelectMarker;
//<2F><><EFBFBD><EFBFBD>֧<EFBFBD>ֵı<D6B5><C4B1>ǵ<EFBFBD><C7B5><EFBFBD>
const int g_iMarkerPtNum = 120;
2 years ago
//<2F><><EFBFBD>ǵ<EFBFBD>ͼ<EFBFBD><CDBC>
extern long g_lMarkerLayerID[g_iMarkerPtNum];
//<2F>Ѿ<EFBFBD><D1BE><EFBFBD><EFBFBD>ǵĵ<C7B5><C4B5><EFBFBD>
extern int g_iHaveMarkedPts;
extern CString g_iMarkerName[g_iMarkerPtNum];
extern double g_iMarkerLon[g_iMarkerPtNum];
extern double g_iMarkerLat[g_iMarkerPtNum];
extern bool g_bMarkerPlot[g_iMarkerPtNum];
/*-------------------------------------------------------------------------------------------------------------
˵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD>ͺű<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ø<EFBFBD><EFBFBD>Թ<EFBFBD><EFBFBD><EFBFBD>
-------------------------------------------------------------------------------------------------------------*/
2 years ago
extern bool g_b981ADesktop; // 981A<31><41><EFBFBD>Զ<EFBFBD>
extern bool g_b981APad; // 981Aƽ<41><C6BD><EFBFBD><EFBFBD>
extern bool g_b981CDesktop; // 981C<31><43><EFBFBD>Զ<EFBFBD>
2 years ago
#endif