Openlayers 3 获取实际google地图对象的句柄

Openlayers 3 获取实际google地图对象的句柄,openlayers-3,ol3-google-maps,Openlayers 3,Ol3 Google Maps,我正试图在同一页面上使用GooglePlacesAPI作为openlayers地图,使用olgm提供服务并嵌入GoogleMap 我需要有一个google地图的句柄,以便构建PlacesAPIPlacesService: var placesService = new google.maps.places.PlacesService(gmap); 然而,olgm封装了谷歌地图,我无法确定如何获得对它的引用: olgm.OLGoogleMaps = function(options) {

我正试图在同一页面上使用GooglePlacesAPI作为openlayers地图,使用olgm提供服务并嵌入GoogleMap

我需要有一个google地图的句柄,以便构建PlacesAPI
PlacesService

var placesService = new google.maps.places.PlacesService(gmap);
然而,olgm封装了谷歌地图,我无法确定如何获得对它的引用:

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

有什么想法吗?

如果您有权访问olgm对象,您可以访问Google Maps对象:

var olGM = new olgm.OLGoogleMaps({map: map});
var gmap = olGM.getGoogleMapsMap();
对于调试版本,如果您使用的是最新版本(从今天起为0.6),则可以在下载部分的此处下载:

在.zip文件中,您将找到一个名为
ol3gm debug.js的文件


如果您正在构建自己的版本,它应该出现在
dist
目录中。

此外,是否有olgm代码的调试版本?是:
ol3gm debug.js
。你可以从:(见右上角的Zip文件链接)ol3gm扩展了ol3以允许谷歌地图的集成,但它没有取代它。它将ol3嵌入到它的发行版@AlexandreDubé中,我的意思是它没有试图取代ol3。是的,包括在内。