设置谷歌地图信息窗口的高度
Set height of Google Map InfoWindow
我正在尝试使用V3 Javascript API在谷歌地图上创建InfoWindow,窗口需要固定大小,并且没有滚动条。我得到的窗口自动获得一个高度,我似乎无法重写。
在SO上有很多帖子,建议设置
的高度。.gm-style-iw{
height:something!important;
}
或将高度作为构造函数参数传入
new google.maps.InfoWindow({
content: '<my custom markup>',
height : 500
});
或者设置窗口包装器自动调整的自定义内容的高度,但这些都不起作用:gm-style-iw元素和我自己的内容获得了适当的高度,但窗口包装器忽略了其内容的大小,并使其内容可滚动。抑制滚动条是不可行的,我需要的窗口足够大,滚动条是不必要的。
在检查了信息窗口的结构之后,它似乎由一个画在画布上的外边框和一些带有overflow:auto;这样可以防止溢出,然后我们可以将自定义内容注入窗口。外部内容是由一些Google脚本控制的。我可以看到我在浏览器中所做的更改被撤销了,像强迫InfoWindow重新绘制这样的技巧总是导致相同的错误大小。
如何准确地调整包装窗口的大小?
你试过让你的地图本身更大吗?
这里也有一些很棒的问题和你的问题相似,你可能想看看相关的边栏->
这里有一个似乎对你有用:如何为谷歌地图信息窗口设置一个特定的高度?
希望这对你有帮助!祝你好运!
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 调整缩放窗口高度提升缩放
- javascript skrollr基于动态内容更新窗口高度
- 可以't参见画布中的窗口宽度/高度
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 当移动地址栏出现/消失时,防止更改窗口高度
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 使用JavaScript更改带有窗口高度的元素样式
- 在 ReactJS 中获取视口/窗口高度
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- 如何使文本框的高度与窗口的高度相同
- 如何在angular js中获取窗口高度
- 动画渐变(javascript)背景不会延伸到窗口的整个高度
- 黑莓网站:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值
- 将“窗口高度”指定为“文档高度”
- 获取占x滚动条高度的窗口内部高度
- 使用jQuery如何获取窗口高度
- 固定位置高度比浏览器窗口大百分比
- 更改宽度,使高度适合窗口屏幕
- jquery,列的高度相等,并且至少与浏览器窗口一样高