google maps api v3 jqueru ui
Добрый день.
Есть примерно такой код: $('#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 options = { 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()); }); }); <div id="map" style="width:640px;height:480px;"></div> Проблема вот в чем: как передать значение map.getCenter() в диалоговое окно, чтобы кнопка ок реагировала и выдавала искомое) |
Часовой пояс GMT +3, время: 22:57. |