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