更改 Google 地图信息窗口关闭图标
如何更改信息窗口关闭按钮的默认图形?
How can I change the default graphic for the Infowindow close button?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如何更改信息窗口关闭按钮的默认图形?
How can I change the default graphic for the Infowindow close button?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
您可以使用 CSS 来完成此操作,如下所示:
适用于:
不适用于:
You can do it with CSS, like this:
Works on:
Does not work on:
如果您使用的是谷歌地图 API V3,那么您可能需要使用官方添加的信息框。
Google 地图实用程序 - 信息框< /a>
If you're using google maps API V3, then you might want to use the official add on infobox.
Google Maps Utility - Infobox
首先,您需要隐藏默认的关闭图标:
其次,强制默认按钮(保存图像)具有完全不透明度:
第三,设置您自己的图像并定位它:
结果:
First you need to hide the default close icon:
Second, force the default button (that holds the image) to have full opacity:
Third, set your own image and position it:
Result:
使用 jQuery,您可以更改图像文件位置。如果我有一个大小为 16px 的图像button_close.png:
当然,只有当 Google 使用此文件位置时,这才有效。
With jQuery you can change the image file location. If I have an image button_close.png that is 16px in size:
Of course this only works as long as Google uses this file location.
使用Dimitrije Djekanovic和授予 建议,这是当前 API 版本的工作版本 3.49(2022 年 5 月中旬):
要对此进行测试,请转到 StackBlitz 演示,由 官方文档并粘贴
style.css
文件,同时将background
更改为:Using what Dimitrije Djekanovic and Grant suggested, here is a working version for the current API version 3.49 (Mid-May of 2022):
To test this, go to the StackBlitz demo provided by the official documentation and paste the
style.css
file while havingbackground
changed to:确实没有办法做到这一点。您最好的选择可能是使用第三方或自定义信息窗口。
此处列出了一些第三方解决方案。
There isn't really a way to do this. Your best bet would probably be to use a third-party or custom Infowindow.
There's a list of some third-party solutions here.
将 替换为 (或任何您可能喜欢的图像),之后
您可以尝试添加这些行
To replace with (or whatever image you might like), after
you can try to add these lines