2016-03-24 12 views
0

データレイヤーでフィーチャー/マーカーを非表示にするためにフィルターを使用します。私はフィルタリング後にどのマーカが見えるかをチェックし、その特徴の1つのプロパティが(別のjsonファイルの)既存のポリラインの1つのプロパティと一致するかどうかを確認しようとします。ポリラインを表示するか非表示にするかを決定します。 特定のマーカーが表示されているかどうかを確認する方法?Google Map API v3:データレイヤーのgeojson機能が表示されているかどうかを確認します。

+0

どのように機能を非表示にしますか? –

答えて

2

あなたは機能上のカスタムプロパティを設定し、非表示としてそれを切り替えると機能を示すことができる:

feature.setProperty('visible', false); 

これは、実際に機能を非表示にするには、次のに加えて行われなければならないだろう。

map.data.overrideStyle(feature, { 
    visible: false 
}); 

そして、それが表示されているかどうかを確認するためにプロパティを取得:

feature.getProperty('visible'); 

何私ですoverrideStyleを使ってフィーチャ自体に可視プロパティを設定する方法を見つけることができなかったため、やり遂げられました。

関連する問題