1

マップには複数のメーカーがあり、カスタムの infoWindow を作成したので、カスタムのほとんどすべてを管理できます。var を作成し、Div に追加します。ただし、ホバーするたびに、アイテムが1回追加され、繰り返されます。

これがjsfiddleサンプルです

google.maps.event.addListener(marker, 'mouseover', (function(marker, i) {
    return function() {
        var showcity = '<div class="cities">' + 'This is' + cities[i][0] + '</div>';

        $(".infoWindow").append(showcity).fadeIn(); 

    }
  })(marker, i));
4

2 に答える 2

4

変えるだけ

$(".infoWindow").append(showcity).fadeIn(); 

$(".infoWindow").html(showcity).fadeIn(); 

フィドル

于 2013-08-24T20:15:24.587 に答える
1
$(".infoWindow").append(showcity).fadeIn(); 

次のようにする必要があります。

$(".infoWindow").html(showcity).fadeIn(); 
于 2013-08-24T20:15:31.077 に答える