y2blog » OpenLayers 3 とGoogle Mapsを組み合わせてみる

3

27

2016

OpenLayers 3 とGoogle Mapsを組み合わせてみる

OpenLayersのベースマップとしてGoogle Mapsを利用する


OpenLayers 3 では標準的なベースマップとしてOSM(Open Street Map)やBeing Mapsなどが使用可能だが、世間で最もポピュラーなGoogle Mapsがサポートされていない.勿論自分でGoogle Mapsの地図タイルを無理矢理呼び出して、OpenLayersのタイルマップとして利用する事は可能だが、ライセンス的にはNGだろう.


Google Mapsを利用するには、Google が用意しているGoogle Maps APIを用いてアクセスしなければならないが、OpenLayers 3 のドキュメントやサンプルコードを漁っていたら、Google Mapsをベースマップ(正確にはレイヤー重ね)に関する記述を見つけた.


この方法だと、Google Maps APIを用いているのでライセンス的な問題は無いが、Google MapsとOpenLayers の2つのマップオブジェクトを無理矢理同じ位置で重ね合わせているだけなので、動作は緩慢でしかもマップ上のイベント処理が両方のマップオブジェクトに関わるので、処理が煩雑になってしまう.


  Google Maps integration example [ http://openlayers.org/en/v3.0.0/examples/google-map.html ]




Local Search

Calendar

July 2018
S M T W T F S
« Jun    
1234567
891011121314
15161718192021
22232425262728
293031  
  • Blogroll

  • Meta