0

Delphi XE-7 で GMLib を使用して、既存のマーカーを新しい位置に移動しようとしています。マップ上にマーカーを 1 つだけ作成し、以下のコードをテストとして使用して移動しようとしました。

procedure TfrmMapClient.GMMap1Click(Sender: TObject; LatLng: TLatLng; X, Y:   Double);
begin

mcnt := gmmarker1.count;
gmmarker1.Items[0].Position:= LatLng;

end;

しかし、例外アクセス違反が発生します。どんな助けでも大歓迎です

4

1 に答える 1

0

試してみてください

gmmarker1.Items[0].Position.Assign(LatLng);

または個々のプロパティを割り当てる

gmmarker1.Items[0].Position.Lat := LatLng.Lat;
gmmarker1.Items[0].Position.Lng := LatLng.Lng;
于 2015-08-05T09:03:43.950 に答える