2017-02-02 50 views
1

リーフレットマップにマーカーを持つ2つのレイヤーがあります。 プロパティには「回転」プロパティがあり、それ以外のプロパティはありません。 回転させたいマーカーの回転を設定できるように、レイヤーに「回転」または「回転しない」というプロパティがあるかどうかを確認するにはどうすればよいですか? リーフレットレイヤー、feature.propertiesが存在するかどうか確認してください

は私がしようとしたが、それが動作しません:

if (feature.hasOwnProperty('rotation')){ 
 
    var rotate = feature.properties.rotation; 
 
    } else { 
 
    var rotate = 0; 
 
    } 
 

 
style = { 
 
    rotation: rotate 
 
    };
:OK

if (feature.properties.rotation){ 
 
    var rotate = feature.properties.rotation; 
 
    } else if (feature.properties.rotation === undefined){ 
 
    var rotate = 0; 
 
    } 
 

 
style = { 
 
    rotation: rotate 
 
    }; 
 

答えて

1

、私はここで

がコードです.hasOwnPropertyを()を使用して、それを修正しました

関連する問題