3

次のコードがあるとします。

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
});  

何か案は?

ありがとう。

4

3 に答える 3

2

これはやり過ぎかもしれませんが、うまくいきます:

function decode(txt){
  var sp = document.createElement('span');
  sp.innerHTML = txt;
  return sp.innerHTML;
}

decode('Búfals')
于 2010-03-24T08:55:40.953 に答える
1

ダニエルが提案したのと同様に、表示しようとしている文字の unicode 値を使用してみることができます。あなたの場合は\u09fa.

于 2010-03-24T08:53:56.027 に答える
0

あなたは使用したいかもしれません:

var marker = new google.maps.Marker({
   position: myLatlng,
   map: map,
   title: unescape('B%FAfals')
});
于 2010-03-24T08:51:36.707 に答える