2013-08-28 3 views
0

У меня есть основное сомнение в том, как я могу динамически обновлять содержимое некоторого слоя в программе. напримерФункция листовок Javascript

function clicked() { 
     this.options.style.fillOpacity=0.8; 

     indiaLayer.redraw(); 

     } 


     indiaLayer.on('click',clicked); 

здесь я назвал indiaLayer по щелчку. Он активировался, а затем я изменил значение внутри функции прослушивателя событий ... пока что так хорошо ..firebug показывает, что значение действительно изменилось. Но я не знаю, как я могу проявить изменения на карте. То есть карта не меняется. Какую функцию я должен использовать? большое спасибо.

ответ

0

Если indiaLayer - это TileLayer, вы должны использовать indiaLayer.setOpacity(.8). Если это Path (или объект, который расширяет путь, например Circle), используйте indiaLayer.setStyle({opacity:.8}).

Смежные вопросы