1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
//---------------------------------------------------------------------------
#ifndef gmviewH
#define gmviewH
//---------------------------------------------------------------------------
#include <System.Classes.hpp>
#include <Vcl.Controls.hpp>
#include <Vcl.StdCtrls.hpp>
#include <Vcl.Forms.hpp>
#include "SHDocVw_OCX.h"
#include <Vcl.ExtCtrls.hpp>
#include <Vcl.OleCtrls.hpp>
#include <Vcl.Buttons.hpp>
//---------------------------------------------------------------------------
class TGoogleMapView : public TForm
{
__published:
TPanel *Panel1;
TPanel *Panel2;
TCppWebBrowser *WebBrowser;
TPanel *Panel5;
TButton *BtnClose;
TSpeedButton *BtnHome;
void __fastcall BtnCloseClick(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall BtnHomeClick(TObject *Sender);
private:
void __fastcall ExecFunc(AnsiString func);
public:
__fastcall TGoogleMapView(TComponent* Owner);
void __fastcall ShowHome(void);
int __fastcall GetState(void);
void __fastcall ClearMark(void);
void __fastcall AddMark(double lat, double lon, AnsiString title, AnsiString msg);
void __fastcall PosMark(double lat, double lon, AnsiString title);
void __fastcall HighlightMark(AnsiString title);
};
//---------------------------------------------------------------------------
extern PACKAGE TGoogleMapView *GoogleMapView;
//---------------------------------------------------------------------------
#endif
|