我正在使用 QWebView 来显示 Google Maps API。通过用户界面,用户输入一些地址,这些地点将在地图上显示为标记。
通过旅行商算法,该程序将计算最短路线并制作一个 HTML,该 HTML 将使用 Google 地图显示这条最短路线。此 HTML 将通过 QWebView 显示。
这一切都运行良好,但自上周以来,相同的代码(我的代码没有改变)在 Windows 机器上停止工作,但在我的 Linux 机器上继续运行。
HTML 代码在任何其他网络浏览器中都能完美运行。
我发现 QWebView 从那个日期起就停止显示路线/标记,而且仅在 Windows 计算机上,代码在 Linux 上完美运行,这非常奇怪。
我错过了什么?我可以运行哪个测试来找到解决方案?
在我看来,Google Maps API 中的某些内容发生了变化,现在扰乱了 Windows 版本的 QWebView 和 HTML 代码之间的通信。
2017 年 11 月 22 日左右,Google Maps API 有什么变化吗?
(项目:https : //github.com/vvim/routetool - 问题https://github.com/vvim/routetool/issues/49)
尝试使用旧版本测试地图链接。我有同样的问题,我已经解决了它使用v=3.29
链接将是:
http://maps.googleapis.com/maps/api/js?v=3.29&key=YOUR_API_KEY
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句