Клуб API Карт

Баг при программном открытии балуна в результате поиска

wakeupkids
27 февраля 2014, 00:07

Пишу:


      var searchControl = map.controls.get('searchControl');
      searchControl.options.set('noPlacemark', true);
      searchControl.events.add('resultshow', function (event) {
        var resultIndex = event.get('index');
        var result = searchControl.getResultsArray()[resultIndex];
        var coordinates = result.geometry.getCoordinates();
        map.balloon.open(coordinates, 'test');
      });


при выводе результата поиска карта центрируется, балун открывается, но тайлы не подгружаются (карта остаётся белая) и балун открывается в углу (скриншот - http://s17.postimg.org/8l8qajwvz/screen_20140227_000426.png ).

Задача — при поиске показывать только балун, без placemark-a. Возможно можно сделать другим способом?

3 комментария
пока выкрутился так:


      var searchControl = map.controls.get('searchControl');
      searchControl.events.add('resultshow', function (event) {
        var resultIndex = event.get('index');
        var result = searchControl.getResultsArray()[resultIndex];
        result.balloon.events.add('close', function (event) {
          result.getParent().remove(result);
        });
      });
а можно ссылку на пример?
какой результат ищите?
http://jsfiddle.net/h3jnp/
Результат любой, например "Вологда"