Uncaught TypeError: Cannot read property 'getShape' of undefined
Всем привет. Добавляю метку в реальном времени на карту, задавая ей базовые свойства, при этом первая метка добавляется на ура и все хорошо, но после второй выползает данная ошибка и карта молчит. Реагирует она, конечно, на движение мыши. С чем этом может быть связано?
Код:
var myMap;ymaps.ready(init);function init () {myMap = new ymaps.Map('map', {center: [55.76, 37.64], // Москваzoom: 10},{balloonMaxWidth: 200});myMap.geoObjects.add(new ymaps.Placemark([55.684758, 37.738521], {balloonContent: 'цвет <strong>влюбленной жабы</strong>'}, {preset: 'twirl#blueIcon',}))myMap.events.add('click', function (e) {if (!myMap.balloon.isOpen()) {var coords = e.get('coords');myMap.balloon.open(coords, {contentHeader:'<form class="addplacemark"><p>Добавить метку</p>',contentBody:'<p><input name="pm_x" value="'+coords[0].toPrecision(6)+'"></input></p>< p><input name="pm_y" value="'+coords[1].toPrecision(6)+'"></input><p>' + '<p><input name="pm_name" placeholder="Название"></input></p>'+ '<p><select name="pm_preset"><option value="twirl#blueIcon">Голубой</option><option value="twirl#blackIcon">Черный</option></select></ p>' + '<p><input type="text" name="pm_hint" placeholder="hint"></p>'+ '<p><textarea name="pm_desc" placeholder="Описание"></textarea></p>',contentFooter:'<div class="pm_subm">Отправить</div></form>'});$('body').on('click','.pm_subm',function(){var sers = $('.addplacemark').serialize()var pm_x = $('input[name="pm_x"]').val();var pm_y = $('input[name="pm_y"]').val();var pm_name = $('input[name="pm_name"]').val();var pm_preset = $('input[name="pm_preset"]').val();var pm_hint = $('input[name="pm_hint"]').val();var pm_desc = $('textarea[name="pm_desc"]').val();myMap.geoObjects.add(new ymaps.Placemark([pm_x, pm_y], {balloonContent: pm_name}, {preset: pm_preset,}))myMap.balloon.close();})}else {myMap.balloon.close();}});}