зависает на openBallon вариант 1 - для начала сотрите, если развиснет - значит в нем и проблема вариант 2 - оберните в setTimeout - быть может поможет.
// Создание обработчика для события window.onLoad YMaps.jQuery(function () { // Создание экземпляра карты и его привязка к созданному контейнеру map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
// Установка для карты ее центра и масштаба map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 16);
// Добавление элементов управления
// Создание позиций для элемента управления var topLeftPos = new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT, new YMaps.Size(190, 15)), topRightPos = new YMaps.ControlPosition(YMaps.ControlPosition.TOP_RIGHT, new YMaps.Size(170, 15)), scaleLine = new YMaps.ScaleLine(), curPos = topLeftPos;
// Добавление элементов управления map.addControl(scaleLine, curPos); map.addControl(new YMaps.TypeControl(), new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT)); map.addControl(new YMaps.Zoom()); //map.addControl(new YMaps.MiniMap(), new YMaps.ControlPosition(YMaps.ControlPosition.TOP_RIGHT)); // Создание стиля для значка метки var s = new YMaps.Style(); s.iconStyle = new YMaps.IconStyle(); s.iconStyle.href = "http://office.arendator-spb.ru/img/arendator-spb.jpg"; s.iconStyle.size = new YMaps.Point(100, 67); s.iconStyle.offset = new YMaps.Point(-9, -29);
var placemark = new YMaps.Placemark(new YMaps.GeoPoint(30.264574, 59.938239), {style: s}); //map.addOverlay(placemark); //placemark.name = "Аренда офиса"; //placemark.description = "Санкт-Петербург,Василеостровский район,18-я линия В.О.,31"; //placemark.setBalloonContent('http://office.arendator-spb.ru/img/arendator-spb.jpg" width="100" height="67" alt="" align="left"/>Санкт-Петербург,Василеостровский район,18-я линия В.О.,31');