2016-12-02 7 views
-1

なぜ私は 'TMapView'に47行目の 'Location'というメンバーが含まれていないのか疑問に思っています。デモコードサンプルと一致しますが、何が間違っているのか分かりません。私の推測では、私は私的なまたは公の宣言が必要だということです。しかし、私はそれについての適切な文書を見つけようとするのに苦労しています。私はDelphiのプログラミングに全く新しいことに注意してください。'TMapView'には 'Location'というメンバーが含まれていません

ここでは、コードです:

unit MainUnit; 

interface 

uses 
    System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, 
    FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.StdCtrls, 
    FMX.Controls.Presentation, FMX.MultiView, FMX.Layouts, FMX.ExtCtrls, FMX.Maps, 
    FMX.TabControl; 

type 
    TMainForm = class(TForm) 
    MultiView1: TMultiView; 
    MainPanel: TPanel; 
    HeaderPanel: TPanel; 
    Button1: TButton; 
    TabControl1: TTabControl; 
    TabItem1: TTabItem; 
    TabItem2: TTabItem; 
    TabControl2: TTabControl; 
    PrimaryImageViewer: TImageViewer; 
    TabItem3: TTabItem; 
    TabItem4: TTabItem; 
    PrimaryMapView: TMapView; 
    SecondaryMapView: TMapView; 
    SecondaryImageViewer: TImageViewer; 
    Label1: TLabel; 
    procedure FormShow(Sender: TObject); 
    private 
    { Private declarations } 
    public 
    { Public declarations } 
    end; 

var 
    MainForm: TMainForm; 

implementation 

{$R *.fmx} 

procedure MainForm.FormShow(Sender: TObject); 

begin 

    SecondaryMapView.Location := TMapCoordinate.Create(59.965, 30.35); 
    SecondaryMapView.Zoom := 10; 


end; 

end. 
+0

エラーメッセージが、私はそれが何を意味するのか理解して –

+0

@DavidHeffernanを意味するもの理解していますが、私はそれを解決する方法を得ることはありません。 – exxe

+0

手渡す書類がありますか?それは助けてくれますか? –

答えて

1

Mobile Tutorial: Using a Map Component to Work with Maps (iOS and Android)

あなたはそれが最初の値を渡すことができますので、TMapCoordinate変数を追加ライン47からLocationを削除する必要があり、その後、あなたがマップに場所を渡すには。 47行目に下記のようにLocation := mapCenterを追加するか、上記のリンクをご覧ください。

procedure MainForm.FormShow(Sender: TObject); 
var 
    mapCenter: TMapCoordinate; 
begin 
    mapCenter := TMapCoordinate.Create(59.965, 30.35);//this might be a Float 
    SecondaryMapView.Location := mapCenter; 
    SecondaryMapView.Zoom := 10; 
end; 
+0

私はこれが私の必要と思ったものだと思います。私は、TMapCoordinate変数を追加するために入力するワゴを知らなかった。 – exxe

+0

これは答えですが、もう1つの質問...マップは現在のユーザーの場所に自動的にはロードされませんが、代わりに指定された座標がロードされます。現在のユーザーの場所を検出し、デフォルトで/自動的にユーザーの場所に基づいてマップを中央に配置するにはどうすればよいですか? – exxe

関連する問題