?? gearthmap.pas
字號:
unit GEarthMap;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, EarthMap, ComCtrls, ToolWin, XPMan;
type
TFmEarthMap = class(TForm)
stat1: TStatusBar;
Xpmnfst1: TXPManifest;
procedure FormDestroy(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure OnShowGPS(Sender: TObject; Longitude, Latitude: Double);
procedure OnMapzoomChange(Sender: TObject; AZoom: Integer);
private
FEmGoogle: TEarthMap;
public
end;
var
FmEarthMap: TFmEarthMap;
implementation
{$R *.dfm}
{ TFmEarthMap }
procedure TFmEarthMap.FormCreate(Sender: TObject);
begin
inherited;
FEmGoogle := TEarthMap.Create(Self);
FEmGoogle.Parent := Self;
FEmGoogle.Align := alClient;
FEmGoogle.OnMapGPS := OnShowGPS;
FEmGoogle.OnMapZoomChange := OnMapzoomChange;
end;
procedure TFmEarthMap.FormDestroy(Sender: TObject);
begin
FEmGoogle.Free;
inherited;
end;
procedure TFmEarthMap.OnMapzoomChange(Sender: TObject; AZoom: Integer);
begin
stat1.Panels[2].Text := '地圖放大系數:' + IntToStr(FEmGoogle.MapZoom);
end;
procedure TFmEarthMap.OnShowGPS(Sender: TObject; Longitude, Latitude: Double);
begin
stat1.Panels[0].Text := '經度:' + FloatToStr(Longitude);
stat1.Panels[1].Text := '緯度:' + FloatToStr(Latitude);
end;
end.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -