Ковыряю все Модуль Geofield Yandex Maps его разработчик гуру drupal - xandeadx в своем блоге дал мини инструкцию по использованию(тут), но у меня возникают проблемы с пониманием некоторых вещей, а гуру, конечно в делах и помочь не может(ну это и понятно). Собственно вопрос - у него написано что к созданной карте можно обратиться средствами js цитирую (тут ссыль):
Все объекты карт находятся в переменной Drupal.geofieldYmap.data['id-карты'].map. Объекты доступны по событию yandexMapInit:
$('#id-карты').bind('yandexMapInit', function (event, map) {
// ...
});
// Доступ ко всем картам
$(document).bind('yandexMapInit', function (event, map) {
// ...
});
вот тут я не понимаю, в какой js файл пихать данный код? В свой? у меня есть файл темы, из него ничего не получается вызвать ни так:
Drupal.behaviors.test = {
attach : function(context, settings) {
$(document).bind('yandexMapInit', function (event, map) {
console.log(Drupal.geofieldYmap.data['geofield-ymap-all-object-in-map-page'].map);
});
}
};
})(jQuery);
ни так:
Drupal.behaviors.test = {
attach : function(context, settings) {
$(document).bind('yandexMapInit', function (event, map) {
console.log(map);
});
}
};
})(jQuery);
вот и ломаю голову, то ли кусок кода не туда вставляю, то ли нужен другой бубен. Может растолкуете, товарищи гуру, как взаимодействуют данные вещи?
Комментарии
никто не в теме?
Походу так для меня и останется темным лесеом