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
Post a Comment