google.maps.data
レイヤの個々のフィーチャのスタイルを取得することはできません。あなたはスタイリング機能(map.data.setStyle(function(entry){..StylingFunction..})
)を使用してスタイルを割り当てた場合は、スタイルを取得することはできませんが、あなたがそれらを決定することができるはず
map.data.getStyle();
:あなたはあなたが以前にこのようなmap.data.setStyle({StylingObject})
を使用して割り当てられたデータ層のグローバルスタイルを取得することができますあなたが提供したStylingFunction
と現在の機能のプロパティに基づいています。
また、map.data.overrideStyle(feature, {..})
を使用して割り当てられたスタイルを取得することはできません。しかし、スタイルを割り当てるときに、そのプロパティに同じ名前のプロパティを設定し、スタイリングではなくプロパティを取得することができます。
map.data.overrideStyle(feature, {
fillColor:red,
opacity:0.5
});
feature.setProperty('fillColor', 'red');
feature.setProperty('opacity', '0.5');
を、あなたがスタイルを取得したい場合、あなたは一緒に行くことができます:だから、あなたは持っているでしょう
map.data.forEach(function(entry) {
console.log(entry.getProperty('fillColor')); //.. or opacity, or anything you set with setProperty
});