回答:
L.Tooltip
このクラスは、className
(から継承されたオプションDivOverlay
、ツールチップが表示されたときにCSSクラスに変換されるクラス)。例えば:
L.marker(latlng).addTo(map).bindTooltip('Text', {className: 'myCSSClass'});
次に、そのCSSクラスを定義するだけです。擬似要素とリーフレットCSSクラスを操作する必要があるため、ヒントは少しトリッキーです。
.myCSSClass {
background: green;
border: 2px solid cyan
}
.leaflet-tooltip-left.myCSSClass::before {
border-left-color: cyan;
}
.leaflet-tooltip-right.myCSSClass::before {
border-right-color: cyan;
}
.leaflet-tooltip
そのクラス-left
と-right
クラスを試して、取得場所を確認します。ありがとうございます。
.leaflet-tooltip
(と-left
と-right
)に適用されるCSSルールを自由に検査して上書きできます。Leaflet CSSを読み込んだ後で、必ずそうするようにしてください。
::before
クラスを編集します。例:完全に非表示にするには:(.leaflet-tooltip-left.myCSSClass::before {border-left-color: transparent;}
長い時間かけてそれを理解してください)