相关疑难解决方法(0)

Google Maps API v3:InfoWindow没有正确调整大小

当您单击我的Google Maps v3上的主页图标时,我的InfoWindow似乎无法自动调整InfoWindow的内容.

当它不应该时,它给滚动条.InfoWindow应该正确自动调整大小.

有什么想法吗?

根据请求,为InfoWindow注入HTML的相关JavaScript:

listing = '<div>Content goes here</div>';
Run Code Online (Sandbox Code Playgroud)

UPDATE

此错误由Google负责处理

https://issuetracker.google.com/issues/35823659

该修复程序于2015年2月在Maps JavaScript API 3.19版中实施.

html javascript css google-maps

82
推荐指数
12
解决办法
10万
查看次数

谷歌地图.InfoWindow设置高度和宽度

你如何设置谷歌地图的大小和宽度InfoWindow?我查看了api页面,发现了一种maxWidth方法.

编辑:我尝试了一些事情.到目前为止,这些都不起作用:

    var markerInfoWindow = new google.maps.InfoWindow({
        content: markerHTMLString,
        maxHeight: 400,  //Doesn't work
        maxWidth: 400,   //Doesn't work
        width: 300,      //Doesn't work
        height: 300      //Doesn't work
    });
Run Code Online (Sandbox Code Playgroud)

也说markerHTMLString等于这个:

<div class = "MarkerPopUp"><div class = "MarkerContext">Text</div></div>
Run Code Online (Sandbox Code Playgroud)

我也试过这三个选项(没有一个工作)

  1. .MarkerPopUp {
        height: 300px;
        width: 300px;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. .MarkerPopUp {
        height: 300px;
        width: 300px;
    }
    
    .MarkerContext {
        height: 300px;
        width: 300px;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. .MarkerContext {
        height: 300px;
        width: 300px;
    }
    
    Run Code Online (Sandbox Code Playgroud)

这也行不通:

document.getElementById('MarkerPopUp')parentNode.style.overflow = '';
Run Code Online (Sandbox Code Playgroud)

或这个

document.getElementById('MarkerPopUp').parentNode.parentNode.style.overflow = ''; …
Run Code Online (Sandbox Code Playgroud)

javascript css google-maps google-maps-markers

10
推荐指数
1
解决办法
4万
查看次数

标签 统计

css ×2

google-maps ×2

javascript ×2

google-maps-markers ×1

html ×1