【发布时间】:2014-10-20 20:10:18
【问题描述】:
Google 将样式添加到地图容器中以覆盖我的样式。
我知道如何解决这个问题。但是 API (v3.8/9/exp) 也加载了我并不真正需要/不想要的 webfont "Roboto"。
是否有任何设置/选项/解决方法?
我可以阻止 API 添加额外的 CSS 吗?
这是 google-maps-API 添加到我页面的 <head> 的代码:
<style type="text/css">
.gm-style .gm-style-cc span,
.gm-style .gm-style-cc a,
.gm-style .gm-style-mtc div {
font-size:10px
}
</style>
<link type="text/css"
rel="stylesheet"
href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700">
<style type="text/css">
@media print {
.gm-style .gmnoprint,
.gmnoprint {
display:none
}
}
@media screen {
.gm-style .gmnoscreen,
.gmnoscreen {
display:none
}
}
</style>
<style type="text/css">
.gm-style {
font-family: Roboto,Arial,sans-serif;
font-size: 11px;
font-weight: 400;
text-decoration: none
}
</style>
【问题讨论】:
-
这是输出吗?很难判断代码本身引用了什么。
-
@JoshBurgess 是的,这是 google 在包含 maps-api-javascript 时添加到
<head>的内容 -
由于没有使用旧版本的 gmapsAPI,我无法找到一种方法来阻止 Roboto 在不阻止来自 Apache、IIS 或您正在使用的任何等效项的请求的情况下访问该域。如果这已经足够了,我会将其添加到答案中,但这对我来说似乎是一种逃避。
-
@pkyeck,看看吧!正在工作!
-
@coma 可以,谢谢
标签: css google-maps google-maps-api-3