* Google Maps API [#se4822c1]

** Google Mapsが表示されない [#m7e405ab]

不安定な最新版を利用している可能性があります。
Premiumプランではない場合、デフォルトで最新版が指定されます。

最新版
 https://maps.googleapis.com/maps/api/js?v=weekly&key=xxx

安定版
  https://maps.googleapis.com/maps/api/js?v=quarterly&key=xxx

バージョン直指定
  https://maps.googleapis.com/maps/api/js?v=3.34&key=xxx

上記は、2019/01/15時点の情報です。

** Google Mapsが表示されないその2 [#d89d707d]

上記を対応しても、数か月後再び表示されなくなりました。
仕様変更があって、呼び出し側の対応が不足していると思われます。


 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&key=AIzaSyA1bAl3z7pmy6HYJ8_6ExbG7GMDqiXONY4"></script>


 <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&key=AIzaSyA1bAl3z7pmy6HYJ8_6ExbG7GMDqiXONY4&callback=initMap"></script>

上記のように書き換えて、initMap()関数を用意し、そこでマップ生成を行なうように変えました。以前はgoogle.maps.event.addDomListener(window, 'load',XXX)でイベントリスナに初期関数を無名関数で登録していました。

この変更の影響か、マップを表示している要素(div等)よりも後ろで<script>タグによる
Google API呼び出しを記述しないと、マップが表示されないようです。

2019/03/29 記述


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS