1

これは、Google マップで InfoWindow を開くコマンドです。

google.maps.event.addListener(this, 'click', function () {
        open(map, this);
}); 

開いていると書かれている場所:

open(map, this);

明らかに、このマーカーの InfoWindow が開きますが、他のすべてのマーカー InfoWindow が閉じていることを確認するために使用できる逆の機能はありますか?

4

1 に答える 1

0

マーカーごとに新しいものではなく、1つのインフォウィンドウを作成するだけです。新しいマーカーの情報ウィンドウを開くと、古いマーカーから削除されます。周囲のスコープ(例:グローバル):

    var myInfo = new google.maps.InfoWindow(...);

マーカーを追加するコード内:

    google.maps.event.addListener(this, 'click', function () {
      myInfo.setContent(...); //set marker specific content
      myInfo.open(map, this);
    }); 
于 2013-01-16T15:32:13.693 に答える