昨日から、Google Maps Javascript APIを使用しているWebページで突然地図が表示されなくなってしまい調査を続けておりましたが、やっと解決したので情報共有します。
結論から言うと、ロードするAPIのドメイン名を https://maps-api-ssl.google.com から https://maps.googleapis.com/ に変更することで元通り正常に動くようになりました。
まさに問題が発生したのとほぼ同時刻に下記のエントリーが出てました。
Bug: Google JavaScript API over SSL failing with a 404 errror
問題発生時にChromeのデバッガで確認すると、ロード途中で他のjsを読み込もうとしているがそのファイルが存在しない状態になっているようでした。この辺りを手掛かりに上記リンクになんとかたどり着けました。
Failed to load resource: the server responded with a status of 404 (OK)
gmaps:1 Uncaught TypeError: Cannot read property 'prototype' of undefined
taxicall:1 Uncaught TypeError: google.maps.MVCArray is not a function
taxicall:1 Uncaught TypeError: google.maps.LatLng is not a function
もしお困りの方がいらっしゃいましたら、ご参考になれば幸いです。