2016-03-24 24 views
0

Veri Katmanındaki özellikleri/işaretçileri gizlemek veya göstermek için filtreler kullanıyorum. Filtrelemeden sonra hangi işaretleyicilerin görünür olduğunu kontrol etmeye çalışıyorum ve özelliğin bir özelliği var olan bir poligonun bir özelliği ile eşleşiyorsa (başka bir json dosyasında); sonra polyline da gösterip gizleyip saklamaya karar veririm. Belli bir işaretçinin görünüp görünmediğini nasıl öğrenebilirim?Google Map API v3: veri katmanındaki geojson özelliğinin görünür durumda olup olmadığını kontrol edin

+0

Özellikleri nasıl gizlersiniz? –

cevap

2

Sen özelliğini özel bir özelliğini ayarlayın ve gizlemek olarak onu açınız özelliği gösterebilir: Bu olurdu

feature.setProperty('visible', false); 

aslında özelliğini gizlemek için aşağıdaki ek olarak yapılması gereken:

görünür durumdaysa
map.data.overrideStyle(feature, { 
    visible: false 
}); 

Ardından görmek için özellik olsun:

feature.getProperty('visible'); 

ne var Ben sona erdi çünkü overrideStyle ile birlikte bu özellik üzerinde bir özellik bulamadık.