javascript - info window custom close button -


i have instance of google.maps.infowindow, , has custom closing button. triggered onclick event. however, if click on close button, info window closed, expected, new marker appears on map, on place info window use be. looks onclick="infowindow.close()" placereclamemarker(event.latlng); simultaneously.

    var map;     var infowindow;     function initialize() {         var latlng = new google.maps.latlng(47.030698, 28.850098);         var myoptions = {             zoom: 15,             center: latlng,             maptypeid: google.maps.maptypeid.roadmap         };         map = new google.maps.map(             document.getelementbyid("map_canvas"), myoptions);          google.maps.event.addlistener(map, 'click', function (event) {             placereclamemarker(event.latlng);         });      }      function placereclamemarker(location) {          var marker = new google.maps.marker({             position: location,             draggable: true,             map: map         });         google.maps.event.addlistener(marker, 'rightclick', function () {             infowindow = new google.maps.infowindow({                 content: '<input type="button" onclick="infowindow.close()">'             });             infowindow.open(map, marker);         });     } 

i'm not sure can visit infowindow variable in infowindow object inner. try:

content: '<input type="button" onclick="parent.infowindow.close()">' 

or

content: '<input type="button" onclick="parent.parent.infowindow.close()">' 

or

content: '<input type="button" onclick="alert(infowindow)">' 

infowindow variable must not undefined.

good luck


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -