Здравствуйте!!! Имеется такая проблема, при клике на карте вылазиет балун с координатами клика. Проблема заключается в том, что при новом клике на карте ничего непроисходит, лишь на третьем клике открывается балун. И так постоянно, чтобы узнать адрес точки приходится совершать два клика в одном и томже месте.
Собственно код
//обратное геокодирование
myMap.events.add('click', function (e) {
var coords = e.get('coordPosition');
// Отправим запрос на геокодирование
ymaps.geocode(coords).then(function (res) {
var names = [];
// Переберём все найденные результаты и
// запишем имена найденный объектов в массив names
res.geoObjects.each(function (obj) {
names.push(obj.properties.get('name'));
if (!myMap.balloon.isOpen()) {
myMap.balloon.open(coords, {
contentHeader: 'Событие!',
contentBody: names[0] +
'<p>Координаты точки: ' + [
coords[0].toPrecision(6),
coords[1].toPrecision(6)
].join(', ') + '</p>',
contentFooter: '<sup>Адрес обьекта</sup>'
});
}
else {
myMap.balloon.close();
}
});
});
});
//конец обратного геокодирования