如何转义字符的标志物在谷歌地图的标题?
-
22-09-2019 - |
题
说我有这段代码:
var marker = new google.maps.Marker({
position: location,
title: 'Búfals',
map: map
});
这产生预期的标志,但如果我将鼠标悬停它,我没有看到“Búfals”结果 如我期望(代替我看到的HTML代码)。
此不作任何区别:
var marker = new google.maps.Marker({
position: location,
title: unescape('Búfals'),
map: map
});
任何想法?
感谢。
解决方案
这可以是矫枉过正,但它的工作原理:
function decode(txt){
var sp = document.createElement('span');
sp.innerHTML = txt;
return sp.innerHTML;
}
decode('Búfals')
其他提示
什么丹尼尔建议类似,您可以尝试使用你要显示的字符的Unicode值,在你的情况下,将\u09fa
。
您可能需要使用:
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: unescape('B%FAfals')
});
不隶属于 StackOverflow