Я работаю над картой, которая позволяет пользователю чередовать временные данные с картой, вычисляя пропорциональные символы соответственно.У меня есть панель последовательности, которая принимает ввод (щелчки / перетаскивания), вызывает следующую функцию и корректно обновляет легенду, но не символы карты.
// Resize proportional symbols according to new attribute values
function updatePropSymbols(map, attribute){
map.eachLayer(function(layer){
// If the feature exists
if (layer.feature){
//update the layer style and popup
//access feature properties
var props = layer.feature.properties;
//update each feature's radius based on new attribute values
var radius = calcPropRadius(props[attribute]);
layer.setRadius(radius);
// Calls popup and update legend functions
createPopup(props, attribute, layer, radius);
updateLegend(map, attribute);
};
});
};
Я ожидаю обновления символовна каждый клик, но опять же реагирует только легенда.Кто-нибудь может увидеть, что может быть причиной этого?