作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
按照 documentation 中的示例,他们使用 PixelOffset 将 InfoBox 居中:
"The pixelOffset is set to (-140, 0) so that the InfoBox is centered appropriately."
pixelOffset: new google.maps.Size(-140, 0)
问题是,我的 InfoBox 总是通过 setContent()
更改内容,因此总是更改宽度。
我应该如何将 InfoBox 置于标记上方?
最佳答案
boxStyle
宽度为 280 像素。
boxStyle: {
background: "url('tipbox.gif') no-repeat"
,opacity: 0.75
,width: "280px"
}
140px 是其中的一半。如果 InfoBox 的大小是动态的,您必须在某个地方渲染它(它将继承正确的 CSS),等待它渲染,检索大小,然后将 PixelOffset 设置为其宽度的一半。
关于javascript - 如何将 Google map 信息框居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44038275/
我是一名优秀的程序员,十分优秀!