0
레이어의 가시성을 이름 대신 바꿀 수 있습니까?Openlayers - 이름으로 레이어 가시성을 변경하십시오.
var mylayer=new Openlayers.Layer.Vector('Layer 1', ...
내가 'mylayer'
감사합니다 '레이어 1'을 사용하지 않음으로써 가시성을 변경하려면!
레이어의 가시성을 이름 대신 바꿀 수 있습니까?Openlayers - 이름으로 레이어 가시성을 변경하십시오.
var mylayer=new Openlayers.Layer.Vector('Layer 1', ...
내가 'mylayer'
감사합니다 '레이어 1'을 사용하지 않음으로써 가시성을 변경하려면!
지도 클래스의 getLayersByName을 찾고 있습니다 (the map docs. 참조).이 함수는 정규 표현식이 될 수있는 match 매개 변수를 사용합니다.
var layer=map.getLayersByName('Layer 1');
layer[0].setVisibility(false);
하거나,
map.getLayersByName('Layer 1')[0].setVisibility(false);
편집 : OP 의해 의견에 따라,이 getLayersByName 레이어 일치하는 배열을 반환하므로 색인 정확한 필요하다는 것을 알아야한다. 위와 같이 하나만 있다고 가정하면 레이어 [0]을 사용하면됩니다.
대단히 감사합니다! : D – JavaRar
당신은 오신 것을 환영합니다. 그것이 당신을 도운다면 아마도 그것을 받아 들일 수 있습니다 : D –
물론! 죄송합니다. 저는 새로운 사용자입니다. – JavaRar