1

OpenLayersマップの経緯線ラベルの色を変更しようとしていますが、機能させることができません。これが私がしていることです:

this.Graticule = new OpenLayers.Control.Graticule({
        numPoints: 2,
        labelled: true,
        lineSymbolizer:{strokeColor: "#ffffff", strokeWidth: 1, strokeOpacity: 0.2},
        labelSymbolizer:{strokeColor: "#ffffff", strokeWidth: 1, strokeOpacity: 0.7}
    });

色の線は変わりますが、私はいつも黒いラベルを取得します。

誰かがここで私を助けてくれますか?

ありがとう。

4

2 に答える 2

3

テキストラベルを変更するには、フォント属性を定義する必要があります。

labelSymbolizer: {
    fontColor: "#ffffff",
    fontSize: "12px"
}
于 2012-08-27T14:40:13.900 に答える
0

私は OpenLayers の経験はありませんが、私が見た限りではうまくいくはずです。しかし、私もそれを機能させることはできません。別の方法は、CSS を使用することです。たとえば、次のようになります。

tspan{
    stroke: green;
}

ただし、これにより、おそらく意図されていないすべてのラベルが緑色になります。私が言ったように、私は OpenLayers の経験がありませんが、CSS ルールを目盛テキストのみにロックダウンする方法はあるのでしょうか?

于 2012-06-15T19:28:36.560 に答える