Ich versuche eine OSM-Datei herunterzuladen.
Gebe ich die Adresse in Firefox ein geht es. Im programm kommt ein Fehler:
"Im Projekt UTM_Test.exe ist eine
Exception der Klasse EIdHTTPProtocolException mit der Meldung <
HTML> aufgetreten."
Da ich noch nie mit den
Indy-Komponenten gearbeitet habe kann mir hier evtl. jemad helfen.
function TdsTransGeoData.Load_OSM_To_File(const FileName: string;
const Angle_Top, Angle_Bottom, Angle_Left, Angle_Right: Extended): Boolean;
var
lStream: TFileStream;
begin
Result := False;
lStream:=TFileStream.Create(FileName+'D', fmCreate or fmShareDenyWrite);
try
fIdHTTP.Get('https://www.delphi-treff.de/ueber-delphi/das-produkt/',lStream);
Result := True;
finally
lStream.Free;
end;
ShowMessage('FILE 1');
// ==========
lStream:=TFileStream.Create(FileName, fmCreate or fmShareDenyWrite);
try
fIdHTTP.Get('http://
api.openstreetmap.org/
api/0.6/map? bbox=11.54,48.14,11.543,48.145',lStream); // ERZEUGT DEN FEHLER
Result := True;
except
ShowMessage('FILE 2 : ERROR');
end;
lStream.Free;
ShowMessage('FILE 2');
end;