質問

と言う私は、コードのこの部分を持っています:

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')
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top