在Delphi XE-7上使用GMLib,我试图将现有标记移动到新位置,我在地图上只创建了一个标记,并尝试使用下面的代码作为移动它的测试。
procedure TfrmMapClient.GMMap1Click(Sender: TObject; LatLng: TLatLng; X, Y: Double);
begin
mcnt := gmmarker1.count;
gmmarker1.Items[0].Position:= LatLng;
end;
但遭到异常访问冲突。 任何帮助非常感谢
答案 0 :(得分:0)
尝试
gmmarker1.Items[0].Position.Assign(LatLng);
或指定个别属性
gmmarker1.Items[0].Position.Lat := LatLng.Lat;
gmmarker1.Items[0].Position.Lng := LatLng.Lng;