[英]How do you center a Google Maps InfoBox
根据文档中的示例,它们将InfoBox与pixelOffset居中:
“ pixelOffset设置为(-140,0),以使InfoBox正确居中。”
pixelOffset: new google.maps.Size(-140, 0)
问题是,我的InfoBox始终通过setContent()
更改内容,因此始终更改宽度。
如何将InfoBox置于标记上方?
boxStyle
宽度为280px。
boxStyle: {
background: "url('tipbox.gif') no-repeat"
,opacity: 0.75
,width: "280px"
}
140px是其中的一半。 如果InfoBox的大小是动态的,则必须将其渲染到某个地方(它将继承正确的CSS),等待直到渲染完毕,检索大小,然后将pixelOffset设置为其宽度的一半。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.