|
|
|
|
// #ifndef EXPORT_QB_GIS_CTRL_CLASS_H
|
|
|
|
|
// #define EXPORT_QB_GIS_CTRL_CLASS_H
|
|
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
#include "FlyLineDataStruct.h"
|
|
|
|
|
#include "GISDlg.h"
|
|
|
|
|
#include "Resource.h"
|
|
|
|
|
// #ifdef EXPORT_API
|
|
|
|
|
// #else
|
|
|
|
|
// #define EXPORT_API _declspec(dllimport)
|
|
|
|
|
// #endif
|
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
|
// Construction/Destruction
|
|
|
|
|
//////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// CGISDlg g_mapShowDlg;
|
|
|
|
|
// bool g_bCreateMap = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// ExportQBGISCtrlClass::ExportQBGISCtrlClass()
|
|
|
|
|
// {
|
|
|
|
|
//
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// ExportQBGISCtrlClass::~ExportQBGISCtrlClass()
|
|
|
|
|
// {
|
|
|
|
|
//
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾGIS<49>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD>Ի<EFBFBD><D4BB><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>rc<72><63><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڶ<EFBFBD><DAB6><EFBFBD>pParent
|
|
|
|
|
extern "C" _declspec(dllexport) void ShowGISDlg(const CRect rc, CWnd* pParent);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE>GIS<49>Ի<EFBFBD><D4BB><EFBFBD>
|
|
|
|
|
extern "C" _declspec(dllexport) void DeleteGISDlg();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB>ľ<EFBFBD>γ<EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD>溽<EFBFBD><E6BABD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E><EFBFBD>ԡ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
|
|
|
|
|
// γ<><CEB3>lat<61><74><EFBFBD>ԡ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
|
|
|
|
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>yaw<61><77><EFBFBD>ԡ<EFBFBD>Ϊ<EFBFBD><CEAA>λ<EFBFBD><CEBB>
|
|
|
|
|
extern "C" _declspec(dllexport) void SetUAVFlyCoordinate(const double lon, const double lat, const double yaw);
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>λ<EFBFBD><CEBB>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
|
|
|
|
|
extern "C" _declspec(dllexport) void ZoomToLocation(double lon,double lat);
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>㣬<EFBFBD>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺Ŀ<EBA3BA><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
|
|
|
|
|
extern "C" _declspec(dllexport) void AddTarget(const int ptID, const double lon, const double lat);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID<49>ŵ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺Ŀ<EBA3BA><C4BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptID
|
|
|
|
|
extern "C" _declspec(dllexport) void DeleteTarget(const int ptID);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD><EFBFBD>
|
|
|
|
|
extern "C" _declspec(dllexport) void DeleteAllTargets();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3>ڵ<EFBFBD>ͼ<EFBFBD><CDBC>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD>ķ<EFBFBD><C4B7>к<EFBFBD><D0BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>弯<EFBFBD><E5BCAF>linePtArray<61><79><EFBFBD><EFBFBD><EFBFBD>ߵĺ<DFB5><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ptNum
|
|
|
|
|
extern "C" _declspec(dllexport) void DrawBindFlyLine(const PtStruct *linePtArray, const int ptNum);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// <20><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>dlg
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA>ʾ״̬nCmdShow<6F><77>0Ϊ<30><CEAA><EFBFBD>أ<EFBFBD>1Ϊ<31><CEAA>ʾ
|
|
|
|
|
extern "C" _declspec(dllexport) void ShowWnd(int nCmdShow);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>õ<EFBFBD><C3B5><EFBFBD>վλ<D5BE><CEBB>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat<61><74><EFBFBD>߶<EFBFBD>alt
|
|
|
|
|
extern "C" _declspec(dllexport) void SetGCSPosition(const double lon, const double lat, const double alt);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD>浼<EFBFBD><E6B5BC><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>guideMode<64><65>1Ϊ<31><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1,2Ϊ<32><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
|
|
|
|
|
extern "C" _declspec(dllexport) void DrawGuidePoint(const BYTE guideMode, const double lon, const double lat);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶĺ<C6B5><C4BA><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>strFlyLineName
|
|
|
|
|
extern "C" _declspec(dllexport) void DisplayFlyLine(const CString strFlyLineName);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// <20><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2><EFBFBD>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>
|
|
|
|
|
extern "C" _declspec(dllexport) void SetMsgInfo(const HWND hwnd, const UINT msgID);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>յ<EFBFBD>λ<EFBFBD><CEBB>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>callbackMode<64><65>1Ϊ<31><CEAA><EFBFBD>յ<EFBFBD>1<EFBFBD><31>2Ϊ<32><CEAA><EFBFBD>յ<EFBFBD>2<EFBFBD><32><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>lon<6F><6E>γ<EFBFBD><CEB3>lat
|
|
|
|
|
extern "C" _declspec(dllexport) void DrawCallBackPoint(const BYTE callbackMode, const double lon, const double lat);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD>Ŀ<EFBFBD><C4BF><EFBFBD>ٲ<EFBFBD><D9B2>Խӿ<D4BD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD><EBA3BA>γ<EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ش<EFBFBD>С<EFBFBD><D0A1>Ĭ<EFBFBD><C4AC>20
|
|
|
|
|
extern "C" _declspec(dllexport) void OnShowTargetPoint(double lon, double lat, int pixelSize);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD>ɻ<EFBFBD>ID<49><44><EFBFBD>ɻ<EFBFBD><C9BB><EFBFBD>γ<EFBFBD>ȣ<EFBFBD><C8A3><EFBFBD>ʾ/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>bShowΪfalseʱ<65><CAB1>uavLon<6F><6E>uavLat<61><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ã<EFBFBD><C3A3><EFBFBD>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
extern "C" _declspec(dllexport) void ShowLine14Ex(int uavID,double uavLon,double uavLat,bool bShow);
|
|
|
|
|
|
|
|
|
|
//<2F><><EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><D7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD><C2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
//<2F><><EFBFBD>룺<EFBFBD>ɻ<EFBFBD>ID<49><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>½<EFBFBD>㾭γ<E3BEAD><CEB3>
|
|
|
|
|
extern "C" _declspec(dllexport) void SetBindLine14Coordinate(int uavID,double lon,double lat);
|
|
|
|
|
|
|
|
|
|
//#endif
|