Добрый день. Есть примерно такой код:
| Код | $('#map').dialog({ autoOpen: false, width: 640, height: 480, buttons: { "Ok": function() { alert(map.getCenter());
}, "Cancel": function() { $(this).dialog("close"); } } });
$("td[id^='map_']").click(function() { $('#map').dialog('open'); var geo = {lat:"55.662409", lng:"37.597661", z:15, mlat:"55.663995", mlng:"37.59028"}; var latlng = new google.maps.LatLng(geo.lat, geo.lng); var optiоns = { zoom: geo.z, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP, mapTypeControl: false, scaleControl: false }; var map = new google.maps.Map(document.getElementById('map'), options); var marker = new google.maps.Marker({ position: new google.maps.LatLng(geo.mlat,geo.mlng), map: map }); google.maps.event.addListenerOnce(map, 'idle', function(){ console.log('IDLE EVENT CallBack'); console.debug(map.getBounds()); });
});
|
Проблема вот в чем: как передать значение map.getCenter() в диалоговое окно, чтобы кнопка ок реагировала и выдавала искомое) |