我需要从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);
答案 0 :(得分:0)
某些浏览器会将URL编码为您在URL栏中输入的空格等。对于使用代码传递给浏览器组件的URL,将不会执行相同的操作。以下是无效的URL:
http://example.com/?street=1 Rue Street
但是在chrome地址栏中输入后,它将对其进行修复:
http://example.com/?street=1%20Rue%20Street
使用代码发布您要传递的确切字符串-我们无法在没有给变量赋值的情况下复制任何内容。正如某些人建议的那样,您可能没有对需要它的某些参数进行URL编码,但是我们都无法确定。