Einzelnen Beitrag anzeigen

Dicki

Registriert seit: 3. Mär 2011
4 Beiträge
 
#1

Openstreetmaps und Indy

  Alt 29. Feb 2024, 11:35
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;
  Mit Zitat antworten Zitat