Google Maps API不再显示路线或标记

时间:2017-11-30 13:39:38

标签: qt google-maps-api-3

我正在使用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

1 个答案:

答案 0 :(得分:1)

尝试使用旧版本测试地图链接。我遇到了同样的问题,我使用v=3.29

解决了这个问题

链接将是:

http://maps.googleapis.com/maps/api/js?v=3.29&key=YOUR_API_KEY