如何在TGMMarker(GMLIB)的LoadFromDataSet函数中使用IconField参数

时间:2014-10-07 14:19:05

标签: gmlib

我在GMLib中使用TGMMarker对象的loadfromdataset函数,但我无法使IconField工作。 我有一个带有png图像的BLOB字段用作Icon。我直接加载了相同的图像文件 没有问题的文件夹,但是当我尝试使用IconField参数时,它会给出错误。

这是代码

  inherited;

  GMMap1.Active := True;
  GMMarker1.LoadFromDataSet(Dscameras.DataSet,'Latitude','Longitude',
                        'Descrição','Distintivo');

给出了这个错误:“Erro de Script”“Constante decadeianãintinalizada”

1 个答案:

答案 0 :(得分:0)

最小代码是:

procedure TForm1.FormCreate(Sender: TObject);
begin
  ClientDataSet1.LoadFromFile('markers.xml');
  GMMap1.Active := True;
end;

procedure TForm1.GMMap1AfterPageLoaded(Sender: TObject; First: Boolean);
begin
  if First then
  begin
    GMMap1.DoMap;
    GMMarker1.LoadFromDataSet(ClientDataSet1, 'lat', 'lng', 'title');
    GMMarker1.ZoomToPoints;
  end;
end;