2016-06-23 15 views
3

Googleマップを埋め込むためにolgmを使用するopenlayersマップと同じページにGoogle places APIを使用しようとしています。実際のGoogleマップオブジェクトのハンドルを取得

私は場所のAPI PlacesServiceを構築するには、Googleマップへのハンドルを持っている必要があります

var placesService = new google.maps.places.PlacesService(gmap); 

しかし、olgmはグーグルマップをカプセル化し、私はへの参照を取得する方法を考え出すことはできませんそれ:

olgm.OLGoogleMaps = function(options) { 
    ... 
    var gmap = new google.maps.Map(gmapEl, { 
    ... 

アイデア?

+0

また、olgmコードのデバッグバージョンはありますか? – pstanton

+0

はい: 'ol3gm-debug.js'です。 http://mapgears.github.io/ol3-google-maps/(右上のZipファイルリンクを参照) –

答えて

3

あなたはolgmオブジェクトへのアクセスがあれば、Googleマップオブジェクトにアクセスすることができます:デバッグバージョンについては

var olGM = new olgm.OLGoogleMaps({map: map}); 
var gmap = olGM.getGoogleMapsMap(); 

を使用すると、最新のリリース(今日のように0.6)を使用している場合、あなたはそれをダウンロードすることができますここでは、ダウンロードセクションで:https://github.com/mapgears/ol3-google-maps/releases/tag/v0.6

.zipファイルにはあなたがあなた自身のバージョンを構築している場合はol3gm-debug.js

という名前のファイルがあります、それはdistディレクトリに表示されます。

+0

素晴らしい回答、ありがとう。 – pstanton

+0

私はちょうどol3gmが補充物ではなく、ol3の代替物であることを知りました... – pstanton

+1

ol3gmはol3を拡張してGoogleマップの統合を可能にしますが、それを置き換えません。 –

関連する問題