もなかアイスの試食品

「とりあえずやってみたい」そんな気持ちが先走りすぎて挫折が多い私のメモ書きみたいなものです.

OpenLayers(2.13.1) で GoogleMapが表示されない

以前にも似たような不具合にあったのですが、その時はAPIのバージョンを「3.20」に設定したら解決しました。

monakaice88.hatenablog.com

これでめでたしと思っていたら、また表示されなくなった・・・

他のベースレイヤは表示される(OpenStreetMapとか)

前回も参考にしたOpenlayersGitHubのIssueを見てみたら、つい最近(1日、2日前)に「3.20」がなくなったとか書き込みがあった

JavaScript Maps API Version UpdateJavaScript Maps API Version Update

上記のサイトによると現在使えるAPIは以下のとおり

  • 3.23(実験)
  • 3.22(リリース)
  • 3.21(凍結)

これらのバージョンのうちどれを使っても表示されず・・・

下記のサイトでも「3.23」「3.22」「3.21」どれもダメらしい。

openlayers2 google map API でトラブル | FANTASSOFTopenlayers2 google map API でトラブル | FANTASSOFT




この現状自体は5月ごろからあったらしい

Incompatibility with latest Google Maps API · Issue #1450 · openlayers/openlayers · GitHubIncompatibility with latest Google Maps API · Issue #1450 · openlayers/openlayers · GitHub

でも、この不具合を対応したコミットが見つからない(単純に私のGitHubの使い方が悪く、見つけられないだけかも)


そんな中、公式のOpenlayersGitHubではなくOpenlayersを利用したWEBアプリで、Openlayersのライブラリを修正した方がいました。

[Bug] setting "Google Normal" in preferences shows blank map after login · Issue #336 · vitalidze/traccar-web · GitHub[Bug] setting "Google Normal" in preferences shows blank map after login · Issue #336 · vitalidze/traccar-web · GitHub

ソースを「Download ZIP」でダウンロードして、とりあえず修正Openlayersに置き換えたところ、GoogleMapが表示されるようにはなった。

公式のOpenlayers側で修正されるのはいつなんだろうか・・・

※追記(2016/02/17)
Githubにある公式のOpenLayersのソースファイルを使った方法を記載したのでコチラもドウゾ monakaice88.hatenablog.com