Клуб API Карт

Как вызвать функцию из объекта Яндекс Карт?

Salat-Production
20 апреля, 21:34

Каким образом можно получить доступ из Jquery к функциям внутри объекта карты?

ymaps.ready(function () {
 /** Yandex Maps Init **/

   function someFunction(param1, param2){
   console.log(param1 + " / " + param2);
   }
});

$(function(){
   someFunction(1,2);
});

В данный момент у меня jquery находится внутри инита карт, что очень неудобно, однако позволяет обращаться к функциям внутри jquery через this.

ymaps.ready(function () {
     $(function(){
           /** Some Code **/
     });
});

UPD
Пока что получилось смастерить такой костыль...

$(function() {
    var map,
        yandexAPI = function() {
            this.push = new ymaps.Map("map", {
                center: [0, 0],
                zoom: 5,
                controls: ["smallMapDefaultSet"]
            });
            this.run = function() {
                this.push.setCenter([55, 55], 11, "map");
            }
        };

    function init() {
        map = new yandexAPI();
    }

    ymaps.ready(init).done(function() {
        map.run();
    });

});