获取实际 google 地图对象的句柄
Get a handle on the actual google map object
我正在尝试在同一页面上使用 google 位置 api 作为 openlayers 地图,使用 olgm 提供服务并嵌入 google 地图。
我需要 google 地图的句柄才能构建地点 api PlacesService
:
var placesService = new google.maps.places.PlacesService(gmap);
但是,olgm 封装了 google 映射,我不知道如何获取对它的引用:
olgm.OLGoogleMaps = function(options) {
...
var gmap = new google.maps.Map(gmapEl, {
...
有什么想法吗?
如果您有权访问 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
目录中。
我正在尝试在同一页面上使用 google 位置 api 作为 openlayers 地图,使用 olgm 提供服务并嵌入 google 地图。
我需要 google 地图的句柄才能构建地点 api PlacesService
:
var placesService = new google.maps.places.PlacesService(gmap);
但是,olgm 封装了 google 映射,我不知道如何获取对它的引用:
olgm.OLGoogleMaps = function(options) {
...
var gmap = new google.maps.Map(gmapEl, {
...
有什么想法吗?
如果您有权访问 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
目录中。