Hi,
below code doesn't draw polylines to map, what am i missing ?
procedure TGeriTakip.Button1Click(Sender: TObject);
var
PolylineItem: TPolylineItem;
spdlmt,spd:integer;
begin
if (sorgu.Eof=False) then
begin
sorgu.Close;
sorgu.Sql.Clear;
sorgu.Sql.Add('select * from araclar where cid=:cid');
sorgu.Params.ParamByName('cid').Value:=trim(kayitlar.Fields[2].asstring);
sorgu.Open;
spdlmt:=sorgu.fields[7].AsInteger;
harita.Markers[0].Latitude:=strtofloat(StringReplace(trim(kayitlar.Fields[4].asstring), '.', ',', [rfReplaceAll]));
harita.Markers[0].Longitude:=strtofloat(StringReplace(trim(kayitlar.Fields[5].asstring), '.', ',', [rfReplaceAll]));
harita.MapPanTo(harita.Markers[0].Latitude,harita.Markers[0].Longitude);
spd:=kayitlar.Fields[6].AsInteger;
if (spd>=spdlmt) then
begin
harita.Markers[0].Release;
harita.Markers.Add(strtofloat(StringReplace(trim(kayitlar.Fields[4].asstring), '.', ',', [rfReplaceAll])), strtofloat(StringReplace(trim(kayitlar.Fields[5].asstring), '.', ',', [rfReplaceAll])), Trim(kayitlar.Fields[3].asstring+' - '+kayitlar.Fields[6].asstring+' KM - '+kayitlar.Fields[7].asstring+' '+kayitlar.Fields[8].asstring), ikon+'ikaz_48.png', false, true, true, true, false, 0);
harita.Markers[0].MapLabel.text:='<font color=red><b>'+Trim(kayitlar.Fields[3].asstring+' - '+kayitlar.Fields[6].asstring+' KM - '+kayitlar.Fields[7].asstring+' '+kayitlar.Fields[8].asstring+' - Hız Limiti Aşımı');
PolylineItem:=harita.Polylines.Add;
PolylineItem.Polyline.Width:=2;
PolylineItem.Polyline.Color:=clRed;
PolylineItem.Polyline.Path.Add(strtofloat(StringReplace(trim(kayitlar.Fields[4].asstring), '.', ',', [rfReplaceAll])), strtofloat(StringReplace(trim(kayitlar.Fields[5].asstring), '.', ',', [rfReplaceAll])));
harita.CreateMapPolyline(PolylineItem.Polyline);
end//hız limiti aşılmışsa
else
begin
harita.Markers[0].Release;
harita.Markers.Add(strtofloat(StringReplace(trim(kayitlar.Fields[4].asstring), '.', ',', [rfReplaceAll])), strtofloat(StringReplace(trim(kayitlar.Fields[5].asstring), '.', ',', [rfReplaceAll])), Trim(kayitlar.Fields[3].asstring+' - '+kayitlar.Fields[6].asstring+' KM - '+kayitlar.Fields[7].asstring+' '+kayitlar.Fields[8].asstring), ikon+'arac_48.png', false, true, true, true, false, 0);
harita.Markers[0].MapLabel.text:=Trim(kayitlar.Fields[3].asstring+' - '+kayitlar.Fields[6].asstring+' KM - '+kayitlar.Fields[7].asstring+' '+kayitlar.Fields[8].asstring);
PolylineItem:=harita.Polylines.Add;
PolylineItem.Polyline.Width:=2;
PolylineItem.Polyline.Path.Add(strtofloat(StringReplace(trim(kayitlar.Fields[4].asstring), '.', ',', [rfReplaceAll])), strtofloat(StringReplace(trim(kayitlar.Fields[5].asstring), '.', ',', [rfReplaceAll])));
harita.CreateMapPolyline(PolylineItem.Polyline);
Caption:=kayitlar.Fields[4].asstring+' - '+kayitlar.Fields[5].asstring;
end;//hız limiti aşılmamışsa
kayitlar.Next;
end;//eof değilse
end;///ana prosed?r