Цель состоит в том, чтобы отобразить около 3000 всплывающих подсказок, когда пользователь устанавливает флажок в контрольном слое.
В данный момент я привязываю каждую подсказку к объекту слоя geoJSON во время инициализации. Я слушаю события добавления и удаления и соответственно открываю и закрываю подсказку. Однако отображение всех всплывающих подсказок занимает около 20 секунд.
Фрагмент кода выглядит следующим образом:
function bind_tooltip(layer,val){
layer.bindTooltip(val.toString(), {permanent: true, direction: 'top'});
layer
.on('remove', function(){layer.closeTooltip();})
.on('add', function(){layer.openTooltip();});
}
Может ли кто-нибудь предложить мне лучший способ решения этой проблемы? Спасибо!