Comment obtenir des limites de texte svg tournées en javascript par programmation

Je suis en train de rendre une image SVG de manière dynamic et de créer un texte pivoté. Si le texte pivoté chevauche un autre texte, je dois supprimer ce texte. Mais je ne peux pas mesurer le texte pivoté pour créer des limites et vérifier avec la prochaine région de texte d’étiquette.

J’ai créé 3 éléments SVG pour expliquer.

  1. SVG-1 Affiche le texte superposé.
  2. SVG-2 Affiche le texte pivoté avec chevauchement (Angle-10)
  3. SVG-3 Affiche le texte pivoté sans chevauchement (Angle-50)

Je vais faire pivoter le texte à n’importe quel angle dynamicment. S’il est superposé lors de la rotation du texte, je dois supprimer ce texte par programmation par programme.

Lien violon

Sprint 13_March_2015 DT_Apr2015_Sprint13 Sprint 13_March_2015 DT_Apr2015_Sprint13 Sprint 13_March_2015 DT_Apr2015_Sprint13

Quelqu’un peut-il proposer une solution?

Cela peut être un peu délicat, mais vous pouvez calculer des polygones pour chaque élément de texte, puis voir s’ils se croisent. J’ai utilisé l’une de vos étiquettes dans l’exemple ci-dessous:

     Sprint 13_March_2015 DT_Apr2015_Sprint13