2017-11-30 10 views
-1

QWebViewを使用してGoogle Maps APIを表示しています。 UIを通じて、ユーザーはいくつかのアドレスを入力し、これらの場所は地図上のマーカーとして表示されます。Google Maps APIに経路やマーカーが表示されなくなる

旅行セールスマンアルゴリズムでは、プログラムは最短ルートを計算し、Googleマップを使用してこの最短ルートを表示するHTMLを作成します。このHTMLは、QWebViewを介して表示されます。

これはすべてうまくいきましたが、先週から同じコード(私のコードは変更されていません)がWindowsマシンでの動作を停止しましたが、Linuxボックスで機能し続けています。

他のウェブブラウザでHTMLコードが完全に動作しています。

QWebViewがその日付以降にルート/マーカーを表示しなくなり、Windowsコンピュータでのみコードが完全にLinux上で動作することが絶対に奇妙なことがわかりました。

私は何を欠席しましたか?どのテストを実行して解決策を見つけることができますか?

QWebViewのWindows版とHTMLコードの間の通信を妨害しているGoogle Maps APIで何かが変更されたようです。

2017年11月22日頃にGoogle Maps APIが変更されましたか?

(プロジェクト:https://github.com/vvim/routetool - 問題https://github.com/vvim/routetool/issues/49

+0

うん、新バージョン3.31を2017年11月21日にリリースされました:https://developers.google.com/maps/documentation/javascript/releases – Wim

答えて

1

はマップが旧バージョンとのリンクをテストしてみてください。私は同じ問題を持っていたと私はリンクがなるv=3.29

を使用して、それを解決してきました:

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

親愛なる@Alaa Agwa、あなたは私のヒーローです:-)非常にありがとう、これは私の問題を解決! – Wim

+1

ようこそ@Wim :-) –

+0

この解決策はもう機能しません。 Googleはバージョン3.29を廃止 –