Comment échapper les caractères dans le titre d'un marqueur dans un Google Maps?
-
22-09-2019 - |
Question
Dire que j'ai ce morceau de code:
var marker = new google.maps.Marker({
position: location,
title: 'Búfals',
map: map
});
Cela crée un marqueur comme prévu, mais si je passe la souris la souris dessus je ne vois pas 'Búfals de la
comme je l'attendre (au lieu que je vois le code html).
Cela ne fait aucune différence:
var marker = new google.maps.Marker({
position: location,
title: unescape('Búfals'),
map: map
});
Toutes les idées?
Merci.
La solution
Cela peut être un surpuissant mais il fonctionne:
function decode(txt){
var sp = document.createElement('span');
sp.innerHTML = txt;
return sp.innerHTML;
}
decode('Búfals')
Autres conseils
Similaire à ce que Daniel a suggéré, vous pouvez essayer d'utiliser la valeur unicode pour le personnage que vous essayez d'afficher, dans votre cas, il serait \u09fa
.
Vous pouvez utiliser:
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: unescape('B%FAfals')
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow