2017-08-17 17 views
0

私はWebアプリケーションにReactJS内のリーフレットを使用しています。リーフレットCircleMarkerのツールチップのスタイルを変更

CircleMarkerオブジェクトのツールチップを追加する必要がありますが、サイズが小さすぎるため、幅、高さなどを変更する必要があります。

私は他のソースから入手したので、新しいCSSクラスを定義して、ツールチップ内のclassname小道具に渡す必要があります。これを処理する他の方法はありますか?

ここに私のコードです。

var marker = L.circleMarker(coordinate, {color: colorCodes[i], fillColor: colorCodes[i], fill: colorCodes[i],fillOpacity: 1.0}); 
marker.bindTooltip(Point.Name.toString()); 

答えて

0

あなたはこのCSSを追加することができます。

.leaflet-tooltip { 
    padding: 0px 4px 0px 4px !important; 
} 

そして、ライブでのあなたの欲求の大きさを持っている要素を点検してください。

カスタムCSSクラスを使用したい場合は、あなたのツールチップにオプションのようにそれを追加することができます。

var tooltip = L.tooltip({ 
    className: "temporaire" 
}).setContent(Point.Name.toString()); 

var marker = L.circleMarker(coordinate,{ 
    color: colorCodes[i], 
    fillColor: colorCodes[i], 
    fill: colorCodes[i], 
    fillOpacity: 1.0 
    }).bindTooltip(tooltip); 
+0

実は、私は私のJSファイルにCSSクラスを追加すると、私が問題に住んでいそうですこの構文で。私はそれが簡単なはずだから、ばかばかしいかもしれません。しかし今はJSにCSSクラスを追加できません。このクラスをbindTooltipメソッドのclassnameとして与えるためのファイル。 –

+0

私はすべてがごめんなさいと理解しているか分からない。あなたのCSSを私に見せてもらえますか? – Baptiste

関連する問題