繁体   English   中英

您如何居中Google Maps InfoBox

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM