2016-03-21 5 views
0

Я пытался обновить всплывающее окно, щелкнув событие, но похоже, что оно не работает. Я прочитал демо-версию официального сайта. Они обновляются, обновляя данные geojson, которые, я думаю, могут быть неэффективными.Как обновить всплывающее окно маркера, щелкнув маркер?

markers.on('click', function(e){ 
    console.log('marker-onClick', e); 
    e.layer._popup._content = 'hello'; 
}) 
+1

Вы упускаете ')' в конце –

+0

@AlonEitan Спасибо :) –

ответ

0

Правильный способ заключается в использовании L.Marker «s setPopupContent метода:

Устанавливает содержание HTML всплывающего окна этих маркеров.

http://leafletjs.com/reference.html#marker-setpopupcontent

markers.on('click', function (e) { 
    e.layer.setPopupContent(...); 
}); 
Смежные вопросы