0

クリック時に特定のポリゴンの色を設定するときに、FT レイヤーのポリゴン スタイル オプションを設定して保持する方法を教えてください。

モール博士は親切にも FT からポリゴンを切り替えるのを手伝ってくれましたが、最初の FT レイヤー ポリゴンの不透明度/色を設定したい - これは簡単です

styles: [{polygonOptions: {fillOpacity: 0.2,fillColor:"#00FF00",strokeWeight: 1,}}]

しかし、クリックされたポリゴンの色が次の方法で設定されるとすぐに

layer_0.set("styles", [{
  where: "'Postcode district' IN('"+vals.join("','")+"')",
  polygonOptions: {
    fillColor: "#000000"
  }
}]);

「デフォルト」を約50%の不透明度の赤にリセットします。

以下は、Dr.Molle の変更された jsfiddle です。

http://jsfiddle.net/yh2WX/

4

1 に答える 1

1

クリック リスナーの「styles」プロパティを上書きするときは、デフォルト設定を維持する必要があります

フィドル: http://jsfiddle.net/9N9p2/1/

layer_0.set("styles", [
  {
    polygonOptions: {fillOpacity: 0.2,fillColor:"#00FF00",strokeWeight: 1,}
  },{
    where: "'Postcode district' IN('"+vals.join("','")+"')",
    polygonOptions: {
    fillColor: "#000000"
    }
}]);
于 2013-09-16T15:22:12.417 に答える