my friend tube the same problem the solution is as follows, is in a loop because recoria an array and then do an update for each index. any questions you can post the happy medium be able'll help: D greetings
$('.controls-icon').on('click','.btn-primary',function(){
$(this).attr('disable',true);
$(this).parent().parent().addClass('hide');
//console.log(dataIcon);
for ( var i = 0; i < markers.length; i++ ){
if (markers[i]['options']['pid'] === pidRotateScale ) { //recoremos markers en busca del pid a actualizar
markers[i].options.rotateIcon = rotateIcon; //actualizamos el punto
markers[i].options.scaleIcon = scaleIcon;
console.log(markers[i]);
}// END IF
}// END FOR
dataIcon._icon.style.WebkitTransform = dataIcon._icon.style.WebkitTransform +'rotate('+rotateIcon+'deg)';
dataIcon._icon.style.MozTransform = dataIcon._icon.style.MozTransform +'rotate('+rotateIcon+'deg)';
dataIcon._icon.style.MsTransform = dataIcon._icon.style.MsTransform +'rotate('+rotateIcon+'deg)';
dataIcon._icon.style.OTransform = dataIcon._icon.style.OTransform +'rotate('+rotateIcon+'deg)';
dataIcon._icon.height = scaleIcon;
dataIcon._icon.width = scaleIcon;
console.log(dataIcon);
});