如何在Python中修改KML地标描述窗口的背景颜色?
修改Google Earth点位弹出窗口背景为黑色的方案
要把弹出窗口背景改成黑色,你需要给HTML描述里的外层容器添加背景样式,同时调整文字颜色保证可读性(黑背景上的深色文字会看不清)。修改后的代码如下:
kml.newpoint(name='test', description='''<table style="background-color: black; color: white; padding: 10px;"> <tr><td><img src="https://ehsw47mb2ee.exactdn.com/wp-content/uploads/2018/10/surface-pro-6.jpg?strip=all&lossy=1&ssl=1.jpg" style="width: 75vw; min-width: 100px;"/></td></tr> <tr><td><br><font size="+2" color="white">NAME</font><br> <font size="-1" color="lightgrey">text</font><br><br> <font size="+1" color="white">text</font></td></tr> </table>''', coords=[(60,55,100)])
关键改动说明:
- 给外层
<table>添加样式:background-color: black将内容区域背景设为黑色;color: white设置默认文字为白色;padding: 10px给内容加内边距,避免文字紧贴窗口边缘 - 调整
<font>标签的颜色:把原有的grey改为lightgrey、black改为white,确保所有文字在黑背景上清晰可见 - 修正了原HTML里多余的闭合标签(重复的
</table>和</tr>),避免结构错误导致样式失效
内容的提问来源于stack exchange,提问作者user19835896
相关产品推荐
相关产品推荐

