pra*_*ala 8 google-maps infowindow google-maps-api-3
我正面临着这个问题,我的谷歌地图API显示默认的InfoWindow,背景颜色为白色.我想将白色改为黑色.REF代码:
google.maps.event.addListener(marker, 'mouseover', function() {
infoWindow.setContent(html);
infoWindow.open(map, marker);
//infoWindow.setStyle("background-color: red");
});
Run Code Online (Sandbox Code Playgroud)
Awa*_*mar 12
我提出了一个简单的解决方案.这可能不是一个非常优雅的解决方案,但如果您没有巨大的样式需求,它可以正常工作.
既然我们可以添加自己的html和样式吧.标记背景元素主要是导致问题的元素.对于简单的样式,我们可以使用jQuery删除该元素,而不是学习一个全新的库.
在init函数中插入此代码,它将删除背景元素.
google.maps.event.addListenerOnce(map, 'idle', function(){
jQuery('.gm-style-iw').prev('div').remove();
});
Run Code Online (Sandbox Code Playgroud)
现在,您可以自由设计自己的div.我使用这种方法在项目中设置了infoWindow.

希望它会有所帮助.
小智 8
这对我有用:
.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after {
background: red;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17447 次 |
| 最近记录: |