2014-10-07 48 views
1

我正在GMLib中使用TGMMarker對象的loadfromdataset函數,但無法使IconField正常工作。 我有一個PNG字段和一個PNG圖像用作圖標。我直接從 文件夾加載非常相同的圖像文件,但沒有問題,但是當我嘗試使用IconField參數進行操作時,它會給出錯誤。我如何使用TGMMarker(GMLIB)的LoadFromDataSet函數中的IconField參數

下面的代碼

inherited; 

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

給出了這樣的錯誤: 「埃羅德腳本」, 「德康斯坦特淖cadeia finalizada」

+0

什麼錯誤?你可以把代碼示例? – cadetill 2014-10-07 15:49:24

+0

你可以給我一個例子如何使用它?我在原帖中寫了錯誤信息,但沒有回答你的問題。 – 2014-11-02 10:07:14

回答

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; 
相關問題