【问题标题】:GMLib move existing markerGMLib 移动现有标记
【发布时间】:2015-08-05 17:03:43
【问题描述】:

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

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

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

end;

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

【问题讨论】:

  • 尝试使用Assign方法
  • 我该怎么做?你能给个样品吗?一整天都在尝试这样做,但没有成功。

标签: delphi delphi-xe7 gmlib


【解决方案1】:

试试

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

或分配个别属性

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多