0

在 Delphi XE-7 上使用 GMLib,我试图将现有标记移动到新位置,我在地图上只创建了一个标记,并尝试使用下面的代码作为移动它的测试。

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 回答