更新:これが問題を示す私自身のフィドルです-境界線と色が選択されますが、フォントは選択されないことに注意してください。
この fiddleを見ると、次の CSS があります。
#mapbox .myinfo {
font-family:Georgia, serif;
font-size:18px;
}
そして、このJavascript:
var infowindow = new google.maps.InfoWindow({
map: map,
position: center,
content: '<div class="myinfo">Computer History!</div>'
});
MarkerWithLabel クラスを使用する場合、(ほぼ) 次のコードがあります。
.myinfo {
font-family:Georgia, serif;
font-size:18px;
}
new MarkerWithLabel({
position: location,
draggable: false,
map: this.map,
labelContent: "99",
labelAnchor: new google.maps.Point(20, 0),
labelClass: "myinfo",
title: "Value 99 at location X"
});
#mapbox
マップ ID が変更される可能性があり、1 ページに 2 つのマップが存在する可能性があるため、CSS ファイルで を使用できません。スタイルに ID を動的に追加する方法や、問題を回避する方法はありますか? 他の StackOverflow の質問では!important
、 の使用が提案されましたが、マーカー レイアウトが完全に破壊されました。