Клуб API Карт

Узнать позицию баллуна

Пост в архиве.
nolan23
3 сентября 2012, 09:04

еще разок подниму

не работает:

map.balloon.open(map.getCenter(), {contentBody: '<div onclick="alert(map.balloon.getPosition().toString());">Click me</div>'});

как все-таки получить положение баллуна?

можно, конечно, так:
var balloon = map.balloon.open(map.getCenter(), contentBody: '<div class="action" data-action="alert">Click me</div>');

как я передам  переменную в обработчик события? и зачем? баллун-то один.

2 комментария

 Можно сделать так:

        var balloon;        onClick = function () {            alert(balloon.getPosition().toString());        };        // ...        balloon = myMap.balloon.open(myMap.getCenter(), {            contentBody: 'Click me'        });

Балун один, именно поэтому вы можете получить доступ только к тому балуну, который открыли сами. Через карту другой код доступа к открытому балуну не имеет, чтобы не сломать поведение тому, кто его открыл. 

насчет поведения не понял. ну да ладно.

буду костылить теперь

спасибо