我正在尝试在Google全景/街景视图中创建一个infoBubble。它看起来很好,感觉很好。但我的浏览器控制台上有一个错误,如
var mapDiv = map.getDiv();
***uncaught typeerror: undefined is not a function(REPEATED 16 TIMES)***
var gutter = arrowSize * 2;
var mapWidth = mapDiv.offsetWidth - gutter;
var mapHeight = mapDiv.offsetHeight - gutter - this.getAnchorHeight_();
var tabHeight = 0;
var width = /** @type {number} */ (this.get('minWidth') || 0);
var height = /** @type {number} */ (this.get('minHeight') || 0);
....
....
....
这是我的信息泡泡代码:
infoBubble = new InfoBubble({
minHeight: 350,
shadowStyle: 0,
padding: 0,
borderRadius: 13,
arrowSize: 0,
borderWidth: 0,
borderColor: '#2c2c2c',
disableAutoPan: true,
hideCloseButton: true,
arrowPosition: 50,
arrowStyle: 2
});
我的猜测是,我们必须使用infoBubble代码添加mapDiv。但我不知道它是怎么回事!