有没有人举过一个例子,说明如何使用Tokio delphi为Android应用程序启动Web浏览器?

时间:2019-01-16 15:52:58

标签: delphi delphi-10.2-tokyo

我需要从Android Delphi应用程序中启动google.map,以发送位置和导航信息。

我使用了TWebBrowser,但是导航无法正常工作。

URLString := 'https://maps.google.com/maps?q=loc:' + FloatToStr( ActiveLattitude ) +',' + FloatToStr( ActiveLongiture ) + '&destination=' + lblAdresse.Text + '&navigate=yes';
wbRouteCNew.Navigate(URLString);

1 个答案:

答案 0 :(得分:0)

某些浏览器会将URL编码为您在URL栏中输入的空格等。对于使用代码传递给浏览器组件的URL,将不会执行相同的操作。以下是无效的URL:

http://example.com/?street=1 Rue Street

但是在chrome地址栏中输入后,它将对其进行修复:

http://example.com/?street=1%20Rue%20Street

使用代码发布您要传递的确切字符串-我们无法在没有给变量赋值的情况下复制任何内容。正如某些人建议的那样,您可能没有对需要它的某些参数进行URL编码,但是我们都无法确定。