2017-03-06 12 views
0

上の変更の多角形の色私は、角2、Googleがhttps://angular-maps.com/docs/api/latest/ts/core/index/SebmGoogleMap-directive.html角度2つのGoogleマップ、ポリゴンクリック

 <sebm-map-polygon #polygon *ngFor="let Rpolygon of polygonPathDatas" 
 
     [paths]="Rpolygon.path" 
 
     [clickable] = "true" 
 
     strokeColor ="#00000" 
 
     [strokeWeight]=".6"  
 
     [editable]="false" 
 
     [draggable]="false" 
 
     (polyClick)="click($event,polygon)" 
 
     (polyDblClick)="delete($event)"> 
 
     </sebm-map-polygon>

どのように私は、ポリゴンクリックでポリゴンの色を変更することができ

答えて

0

Iをマッピングし使用していますドキュメンテーションを見ていて、ポリゴンの "fillColor"属性を変更する必要があるようです。

つまり、あなたのクラス内の関数のような必要がありますクリックイベントとき

click(event,polygon) { 
    polygon.fillColor = "#9c9c9c" 
} 

を:それはクリック機能を呼び出し、ポリゴンはその色が変わりますtriggert

(polyClick)="click($event, Rpolygon)" 

です。それは、理論そのもの!

Ps .:コードに誤字があります。関数呼び出しでは、 "ポリゴン"ではなく "Rpolygon"でなければなりません。ポリゴンは繰り返しからポリゴンを参照するためです。

*ngFor="let Rpolygon of polygonPathDatas" 

ハッピーコーディング!

関連する問題