0

ボタンをクリックして、マップにいくつかの情報ウィンドウを追加しています。

   $(document).ready(function() {
          $("input:#ekle").click(function(){//balon ekle ve listeye ekle

            infoWindow3 = new google.maps.InfoWindow();
            var en=$("input:#x").val();
            var boy=$("input:#y").val();
            var yazi=$("input:isim2").val();
            var windowLatLng3 = new google.maps.LatLng(en,boy);
            infoWindow3.setOptions({
            content: yazi,
            position: windowLatLng3,
            });

            infoWindow3.open(map);
                ekle(yazi);//adding Infowindow contecnt(value) to listbox
});

これで、InfoWindows を作成できます。次は、別のボタンをクリックして InfoWindow を閉じます。

   function cikar(){//listeden cikarma
                    var cikarilacak=$('#liste option:selected').val();//looking listbox selected item value
                    $("#liste option[value='"+cikarilacak+"']").remove(); 
//at this step I will close my InfoWındow where I selected it's value from listbox          

}

リストボックスから値を選択した InfoWindow を閉じます。どうすればよいですか

4

1 に答える 1

0

infoWindowオプションを作成する関数に -instance を引数として渡します。

オプションを作成するときは、infoWindow への参照をオプションとともに保存します (たとえば、 を使用できます$.data())。

その後、infoWindow への参照を取得して、infoWindowcikar()を閉じるのは簡単です。

于 2013-02-13T22:55:10.177 に答える