Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> google maps api v3 jqueru ui 
:(
    Опции темы
vivalaakam
Дата 3.1.2011, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



Добрый день. 
Есть примерно такой код: 

Код

$('#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() в диалоговое окно, чтобы кнопка ок реагировала и выдавала искомое)
PM MAIL   Вверх
нуп
Дата 3.1.2011, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 8
Всего: 33



Код

function dialog(dialog_id, map)
{
   return $('#' + dialog_id).dialog({ 
        autoOpen: false, 
        width: 640, 
       height: 480, 
        buttons: { 
        "Ok": function() { 
            alert(map.getCenter()); 
         }, 
         "Cancel": function() { 
            $(this).dialog("close"); 
         } 
       } 
     }); 
}
var map = new google.maps.Map(document.getElementById('map'), options); 
var $d = dialog('map', map);
$d.dialog('open'); 

как то так smile 
PM MAIL   Вверх
vivalaakam
Дата 3.1.2011, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 3.1.2011

Репутация: нет
Всего: нет



Спасибо, на основе вашего решения смог понять, как решить проблемку)))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0760 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.