GMLib移动现有标记

时间:2015-07-24 19:54:55

标签: delphi delphi-xe7 gmlib

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

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

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

end;

但遭到异常访问冲突。 任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

尝试

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

或指定个别属性

gmmarker1.Items[0].Position.Lat := LatLng.Lat;
gmmarker1.Items[0].Position.Lng := LatLng.Lng;