Добрый день.
Использую яндекс-карты, по клику на карту должны добавить метку, этим занимается функция "addPlacemark", если по метке кликнуть, то она должна исчезнуть. Если на карту кликнуть два раза(двойной клик), то метка не должна появится и сразу исчезнуть, надо чтоб был простой зум карты, как по-умолчанию.
Это рабочий код к чему я иду, но явно костыль какой-то. И метка появляется с тормозами.
var dblClick;
myMap.events.add('dblclick', function (e) { dblClick = true; });
myMap.events.add('click', function (e)
{
dblClick = false;
setTimeout(function()
{
if(!dblClick)
{
addPlacemark(e.get('coords'));
}
}, 300);
e.preventDefault();
});
Может кто знает как правильно сделать? Спасибо.