I continue modifications of plugin goMap. Added new function closeInfoWindow
closeInfoWindow: function(marker) { var infowindow = $(this.mapId).data(marker + 'info'); infowindow.show = false; infowindow.close(); },
It can be used in the following way:
$.goMap.createListener({type:'marker', marker:'admin_marker'}, 'dragstart', function() { $.goMap.closeInfoWindow('admin_marker'); }); $.goMap.createListener({type:'marker', marker:'admin_marker'}, 'dragend', function() { $.goMap.setInfo('admin_marker', 'Latitude,Longitude:
'+$.goMap.getBound('admin_marker').toString()); google.maps.event.trigger($($.goMap.mapId).data('admin_marker'), 'click'); });
In this example, drag-n-drop marker closes InfoWindow on drag start and opens it again on drag end. In live you can see it here.