girar polígono ao redor do ponto no mapa do folheto

Tenho um problema: no meu mapa de folhetos, criei um triângulo a partir do polígono:

var polygon = L.polygon([ 
    [parseFloat(decimal_lat),parseFloat(decimal_lon)], 
    [parseFloat(decimal_lat) + 1, parseFloat(decimal_lon) - 1], 
    [parseFloat(decimal_lat) + 1, parseFloat(decimal_lon) + 1] ],       
    {
            color:'green'
    });
polygon.addTo(map);

e eu quero girar esse polígonoPoint[decimal_lon, decimal_lat]. Mas não consigo resolver ..
Eu crieiDEMO, onde eu estou girando o polinômio da mesma forma que eu quero girar meu triângulo (polígono) para mostrar meu problema.

questionAnswers(2)

yourAnswerToTheQuestion