javascript - 无论如何,信息窗口都会显示最小尺寸

标签 javascript google-maps

这里有几篇与此主题相关的帖子,但我已经应用了与我读到的所有内容相关的内容:

CSS

.infoWindow {
    width: 90px;
    height: 90px;
}

创建信息窗口并分配给标记

var infowindow = new google.maps.InfoWindow({
    content: '<div class="infoWindow">Test</div>',
    maxWidth: 100
});

infowindow.open(map,test);

结果

enter image description here

正如您所看到的,信息窗口以最小尺寸显示,并且看不到任何文本,如果我去掉 <div> 也会出现这种情况。标签和所有样式参数,然后尝试显示“测试”。

You can check the live site yourself here (hover over top right of screen to display map)

为什么信息窗口坚持保持最小尺寸?

编辑:原来这个问题只发生在“重新加载”时,IE:当页面被缓存时。每次我清除缓存时,它都可以正常工作,但如果我重新加载页面而不清除缓存,它会显示如上图所示。 已在 Firefox 和 Chrome、OSX 上尝试过

最佳答案

尝试此解决方案,将内容放入变量中。

var content='<div class="infoWindow">Test</div>';

var infowindow = new google.maps.InfoWindow({
    content:content,
    maxWidth: 100
});

过去我也遇到过类似的问题,这有效。

更新

我从 Infowindow 中删除了一些选项根据this文档。

The InfoWindowOptions object literal contains the following fields:
1)content
2)position
3)maxWidth

更新2

设置min-height , min-width css 属性到您的.infoWindow

更新3

参见this您的新问题的堆栈问题

关于javascript - 无论如何,信息窗口都会显示最小尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24619738/

相关文章:

javascript - jQuery 移动 ListView 溢出不起作用

javascript - 如何在 Javascript 中运行 3 秒后再次倒计时?

android - 谷歌地图 android api v2 错误

android - 如何使用手机传感器(不包括 GPS)绘制(地形) map ?

iphone - iPhone/Android 浏览器上的 Google Maps API InfoWindow 高度不正确

Android 谷歌地图 |仅获取方向路线角度和距离

javascript - 如何将 html 属性值添加到 javascript 变量中

javascript - 在文本框中给定的新输入未在进度条中更新

html - 我可以重新设计 google maps infowindows 的样式以使其看起来不那么令人毛骨悚然吗?

javascript - 如何停止鼠标移动?