1

mapLabel の不透明度に変更しようとしていますが、参照に不透明度属性がないことがわかりました: http://google-maps-utility-library-v3.googlecode.com/svn/trunk/maplabel/docs/参照.html

4

1 に答える 1

1

解決策: maplabel.js に以下を追加します。

function MapLabel(opt_options) 
{
    ...
    this.set('opacity',1);
    ...
}

別のものを追加します:

<MapLabel.prototype.changed = function(prop)
{
    switch (prop) {
    ...     
    case 'opacity':
    return this.drawCanvas_();
    ...
    }
}

そしてもう1つ:

MapLabel.prototype.drawCanvas_ = function() 
{
    ...
    ctx.fillStyle = this.get('fontColor');
    ctx.globalAlpha = this.get('opacity');
    ctx.font = this.get('fontSize') + 'px ' + this.get('fontFamily');
    ...
}

strokeOpacity を検索したい場合、これは解決しません...

ああ、私が実際の質問などを正しく行わなかったら申し訳ありません。最初にスタックオーバーフローに送信して解決策を投稿しました。

Google マップ V3 でポリゴンの上に MapLabel を配置する

キャンバス要素が描画された後、その要素の不透明度 (アルファ、透明度) を変更する方法は?

于 2013-06-11T03:16:41.437 に答える