如何更改Infowindow关闭按钮的默认图形?
答案 0 :(得分:4)
您可以使用CSS执行此操作:
img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]
{ content:url("/img/own_close_button.png"); }
适用于:
不起作用:
答案 1 :(得分:2)
如果您使用的是谷歌地图API V3,那么您可能需要使用官方添加信息框。 Google Maps Utility - Infobox
答案 2 :(得分:0)
使用jQuery,您可以更改图像文件位置。如果我有一个大小为16px的图像button_close.png:
jQuery('img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]').livequery(function() {
jQuery(this).attr('width', 16).attr('height', 16).css({
width: '16px',
height: '16px'
}).attr('src', 'button_close.png');
});
当然,只有Google使用此文件位置时,此功能才有效。
答案 3 :(得分:0)
button.gm-ui-hover-effect {
background: url(your-img.png) !important;
background-size: contain !important;
}
button.gm-ui-hover-effect img {
display: none !important;
}
答案 4 :(得分:-1)
没有办法做到这一点。您最好的选择可能是使用第三方或自定义Infowindow。
列出了一些第三方解决方案here。
答案 5 :(得分:-1)
将替换为(或您想要的任何图片),
之后infowindow.open(map, marker);
您可以尝试添加这些行
$('img[src="http://maps.gstatic.com/intl/en_us/mapfiles/iw_close.gif"]').each(function() {
$(this).attr('width', 14);
$(this).attr('height', 13);
$(this).css({width: '14px',height: '13px'});
$(this).attr('src','http://www.google.com/intl/en_us/mapfiles/close.gif');
});