2017-04-21 10 views
0

私はリーフレットjsを初めて使用しています。 featureGroupレイヤーにいくつかのオプションを追加しようとしていますが、機能していません。マーカーのフィーチャーグループに特別なオプションを与える方法

var marker = L.marker(point, { icon: iconMarker, data: random, class: 'hugo', id: random }); 
var circle = L.circle(point, { 
     color: 'red', 
     fillColor: '#f03', 
     fillOpacity: 0.5, 
     radius: 20 
    }); 


var PoleLayer = L.featureGroup([marker, circle], { 
     options: { 
      attribution: "Pole Group", 
      extra:"extra value", 
      id:"some id" 
     } 
    }); 

私はオプションにアクセスすることができていますが、磁極層の場合、私はいずれかがここで私を助けることができます余分なオプションを設定したり、これらのオプションにアクセスすることはできませんよ。

リーフレットjsのfeatureGroupに余分なオプションを割り当てるべきですか?ドキュメントから

答えて

1

http://leafletjs.com/reference.html#featuregroup

featureGroup方法は、オプションの引数を取りません。

L.featureGroup(<ILayer[]> layers?) 

は、私はあなたが個々のマーカーのオプションを設定し、L.featureGroupに渡し、あなたは右のそれをやっていると思います。

PoleLayer.options = { 
    attribution: "Pole Group", 
    extra:"extra value", 
    id:"some id" 
}; 

console.log(PoleLayer.options); 

代わりに、このようなPoleLayerを拡張

関連する問題