gpt4 book ai didi

xml - 尝试在 Google map 查询后获取 XML 文件

转载 作者:行者123 更新时间:2023-12-02 22:22:11 25 4
gpt4 key购买 nike

我尝试在使用 Google Maps API 查询后获取 XML 文件结果,但我的 Delphi 应用程序抛出“IOHandler 值无效”。错误。 “IdHTTP1.Get”行似乎是罪魁祸首,但为什么呢?

我的目标是从查询结果中获取纬度和经度坐标并将其发布到数据库中。这是产生错误的我的代码。

 procedure TViewMaps.GetXMLBtnClick(Sender: TObject);
var
lat, lng: String;
xml: IXMLDocument;
s: TStream;
begin
// Create XML File to hard disk
s := TFileStream.Create('mydata.xml', fmCreate);
try
IdHTTP1.Get('https://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&key=MyKey',s);
xml := TXMLDocument.Create(nil);
{xml.LoadFromXML(sName), at: xml.ChildNodes.FindNode = ('result') ChildNodes.FindNode ('formatted_address . '); }

// Load XML file for data display
XMLDocument1.LoadFromFile('mydata.xml');
XMLDocument1.Active := True;

//lat := XMLDocument1.DocumentElement;

finally
XMLDocument1.Active := False;
s.Free;
end;
end;

最佳答案

“无效”错误表示正在发出 HTTPS 请求,但尚未将 SSL 组件分配给 TIdHTTP.IOHandler 属性,例如 TIdSSLIOHandlerSocketOpenSSL。另请参阅New HTTPS functionality for TIdHTTP .

关于xml - 尝试在 Google map 查询后获取 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37602192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com