我正在使用QWebView来显示Google Maps API。通过UI,用户输入一些地址,这些地方将在地图上显示为标记。
使用旅行推销员算法,程序将计算最短路线并制作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)
答案 0 :(得分:1)
尝试使用旧版本测试地图链接。我遇到了同样的问题,我使用v=3.29
链接将是:
http://maps.googleapis.com/maps/api/js?v=3.29&key=YOUR_API_KEY