Googleマップでマーカーのタイトルに文字をエスケープするには?
-
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')
他のヒント
ダニエルが提案されているものと同様に、
は、あなたの場合には、それは\u09fa
だろう、あなたが表示しようとしている文字のUnicode値を使用してみてください可能性があります。
あなたが使用したいことがあります:
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: unescape('B%FAfals')
});
所属していません StackOverflow