Бештар

Намоии интихоби қабатҳо дар ҳолати аввала дар OpenLayers 3 тафтиш карда нашудааст

Намоии интихоби қабатҳо дар ҳолати аввала дар OpenLayers 3 тафтиш карда нашудааст


Ман ин мисоли JSFiddle дорам, ки дар он ду қабати векторӣ мавҷуд аст, 'Шаҳрҳо Қабати 1' ва 'Шаҳрҳо Қабати 2'. Тавре ки шумо аз ин мисол мебинед, шаҳрҳои қабати 1 намоёниро ҳамчун пешфарзи ҳақиқӣ муқаррар кардаанд ва шаҳрҳои қабати 2 намоёниро ба дурӯғ иваз кардаанд, бинобар ин онро бор намекунад. Ин ҳама хуб кор мекунад.

Аммо, саволи ман ин аст, ки ҳангоми боркунӣ ман мехостам глификони ман тафтиш карда нашавад, то ба корбар нишон диҳад, ки қабат бор накардааст. Ман тахмин мекунам, ки ман метавонам ба параметри намоёни қабат дар қисмати охирини қисмати JavaScript ягон шакли 'if' -ро илова кунам?


Ҳангоми сохтани дарахти қабат шумо бояд онро тафтиш кунедlayer.getVisible ()арзиш диҳед ва нишонаи дурусти чашмро таъин кунед. Ба намунаи зер нигаред:

http://jsfiddle.net/arcf7k77/2/

Интихобан, шумо метавонед як чизро ба мисли нокаут ё кунҷӣ барои дастгирии ҳатмӣ истифода баред.

Илова ба шарҳи шумо, барои нигоҳ доштани ҳолати тасвири чашм ба таври рекурсивӣ, шумо бояд якҳар ()функсия, қайд кардани ҳолати гиреҳи қабати волидайн:

http://jsfiddle.net/pamnt00b/

Эҳтимол барои беҳбудӣ ҷой ҳаст, аммо ин бояд шуморо оғоз кунад.


Видеоро тамошо кунед: Fundamentals of Geoserver: Introducing OpenLayers.