window.onload = function () { var map = new YMaps.Map(document.getElementById("YMapsID")); map.setCenter(new YMaps.GeoPoint(49.66341715211485,58.60037486467141), 17); /*var s = new YMaps.Style(); s.balloonContentStyle = new YMaps.BalloonContentStyle( new YMaps.Template("
$[description]
") ); // Создает метку var placemark = new YMaps.Placemark(new YMaps.GeoPoint([49.66384630555727,58.60029086467585]), {hideIcon: false, style: 'default#greyPoint'}); placemark.setIconContent(КОГБУЗ "Медицинский информационно-аналитический центр"); // Устанавливает содержимое балуна placemark.name = "Имя метки"; // Добавляет метку на карту map.addOverlay(placemark); */ map.openBalloon(new YMaps.GeoPoint(49.66384630555727,58.60029086467585), 'КОГБУЗ "Медицинский информационно-аналитический центр"', {hasCloseButton:false, mapAutoPan: false}); // Создаем геообъект с типом геометрии "Точка". /* myGeoObject = new ymaps.GeoObject({ // Описание геометрии. geometry: { type: "Point", coordinates: [49.66384630555727,58.60029086467585] }, // Свойства. properties: { // Контент метки. iconContent: 'Министерство\nздравоохранения', hintContent: 'Министерство\nздравоохранения' } }, { // Опции. // Иконка метки будет растягиваться под размер ее содержимого. preset: 'islands#blackStretchyIcon', // Метку можно перемещать. draggable: true }); */ // map.geoObjects.add(myGeoObject); // Создание стиля для значка учреждения /* var s = new YMaps.Style(); s.iconStyle = new YMaps.IconStyle(); s.iconStyle.href = "/hospital64-1.png"; s.iconStyle.size = new YMaps.Point(64, 64); s.iconStyle.offset = new YMaps.Point(-28, -36); var placemark = new YMaps.Placemark(new YMaps.GeoPoint([49.66362,58.6002]), {style: s}); // Установка содержимого значка метки placemark.description = 'КОГБУЗ "Медицинский информационно-аналитический центр"'; // Добавление метки на карту map.addOverlay(placemark); */ // Добавление элементов управления addControlElements(map); } function addControlElements(map) { map.addControl(new YMaps.Zoom()); // map.addControl(new YMaps.MiniMap(3)); var toolbar = new YMaps.ToolBar(); // Создание кнопки-флажка // Надпись кнопки-флажка var txt = "Открыть карту на весь экран"; var loc = "" + window.location; if (loc.indexOf("/shared/") > 0) txt = "Свернуть карту до размера печати"; var button = new YMaps.ToolBarToggleButton({ icon: "/icon-fullscreen.png", hint: txt }); // Если кнопку отжимаем, то карта в полноэкранном режиме разворачивается YMaps.Events.observe(button, button.Events.Deselect, function () { if (loc.indexOf("/shared/") > 0) setSize("100%", "100%"); }); // Если кнопку нажимаем, то карта сворачивается (полноэкранный режим) или открывается закладка в полноэкранном режиме YMaps.Events.observe(button, button.Events.Select, function () { if (loc.indexOf("/shared/") > 0) { setSize(600, 400); } else { window.open("/shared/429624.html", "_blank"); } }); // Функция устанавливает новые размеры для карты function setSize (newWidth, newHeight) { YMaps.jQuery("#YMapsID").css({ width: newWidth || "", height: newHeight || "" }); map.redraw(); } // Добавление кнопки на панель инструментов toolbar.add(button); // Добавление панели инструментов на карту map.addControl(toolbar); if (loc.indexOf("/shared/") > 0) add_print_button (map, toolbar); } function add_print_button (map, toolbar) { // Создание кнопки var button = new YMaps.ToolBarButton({ icon: "/print0_button.gif", hint: "Распечатать" }); // Обработчик кнопки печати YMaps.Events.observe(button, button.Events.Click, function () { window.print(); }, map); // Добавление кнопки на панель инструментов toolbar.add(button); }