◆ 特に規約違反ではなさそう

地図をイジってみようかな と openlayers を調べていました
昔は GoogleMaps を OpenLayers を通して使っていたのですが そのころは openlayers が 2 だったのが いつの間にか 3 ができていました

調べてる時に GoogleMaps を openlayers 通して使うのは規約違反だから正式なものでは使ったらダメとか書いてる人がいたので調べてみました

OpenLayers2 のころ

公式のドキュメントによると

Provides a wrapper for Google’s Maps API Normally the Terms of Use for this API do not allow wrapping, but Google have provided written consent to OpenLayers for this - see email in http://osgeo-org.1560.n6.nabble.com/Google-Maps-API-Terms-of-Use-changes-tp4910013p4911981.html

というのがあります
たったこれだけの英文なのにいまいち意味がわからず時間かけて調べましたが
「Google maps の API をラップして使うのは普通は規約違反だけど OpenLayers は Google から同意書もらって許可されてる」
ってことみたいです

リンク先の掲示板には GoogleMaps APIs のプロダクトマネージャから OpenLayers に送られたらしいメールが載っていて

I'm the Product Manager for the Maps APIs at Google. I'm emailing you because we just published a new Google Maps/Google Earth APIs Terms of Service today which includes a number of changes, one of which I recognize may concern you. It begins:

(a) No “Wrapping.” You must not create or offer a “wrapper” for the Service, unless you obtain Google’s written consent to do so.

and then goes on to cite some examples. The goal of this new clause is twofold:
• prevent Maps API web services, such as our geocoder, being proxied through third party REST APIs without our knowledge

• ensure that any third party libraries such as Mapstraction that incorporate our API in such a way that developers can use our API without needing to read our Terms or documentation are reviewed to ensure they honour those Terms, and pass them on to their developers appropriately
The reason I was keen to reach out to you as soon as these Terms were published was to reassure you that we are comfortable that OpenLayers meets these criteria, and consequently you should consider this email the "written consent" that you need from us to continue using the Google Maps APIs in OpenLayers.

とありました

Google 翻訳でなんとなーく読んだところ
「・」の 2 つが条件で OpenLayers はそれ満たせてるからおっけい
このメールが同意書ね

という感じです(たぶん)

そんなわけで 2 の頃はちゃんと許可されていました

OpenLayers 3 は?

上のメールは 2011 年 4 月なのでもう 5 年前です
Google は頻繁に色々規約とか変えてそうだしどうなんだろうと調べてみましたがこれといって禁止されたとか変わったという情報は見当たらなかったです

OpenLayers 3 の公式サンプルにも GoogleMaps を使ったものがあります
http://openlayers.org/en/v3.0.0/examples/google-map.html

OpenLayers 2 のときの掲示板のやりとりやメールがあったことからすると 規約無視で勝手にやるなんてことはしないで ちゃんと規約を読んで守っているみたいですし そんな OpenLayers の公式サンプルに GoogleMaps 使ったものがあるわけですし たぶん今でも大丈夫なんでしょう