var map; var objectManager; var osmMapType; var yandexMapType; var yandexSatType; var markerImage; var markerShadow; var locations; var infowindow; var dragactive; var markers; var temp = 0; var mapobjects; var currentpage = 0; var rowsperpage = 8; var latlng; ymaps.ready(init); function init () { var zoom; var center; // Создание экземпляра карты и его привязка к контейнеру с // заданным id ("map"). if (location.hash) { var params; params = location.hash.substr (1).split (','); zoom = parseInt (params[2]); center = [params[0], params[1]]; } else { center = [61.42, 53.84]; zoom = 10; mapCanvas = document.getElementById ('map_canvas'); title = mapCanvas.title; if (title.length) { params = title.substr (1).split (','); zoom = parseInt (params[2]); center = [params[0], params[1]]; } } map = new ymaps.Map('map_canvas', { // При инициализации карты обязательно нужно указать // её центр и коэффициент масштабирования. center: center, zoom: zoom }, { searchControlProvider: 'yandex#search' }); objectManager = new ymaps.ObjectManager({ // Чтобы метки начали кластеризоваться, выставляем опцию. clusterize: false, // ObjectManager принимает те же опции, что и кластеризатор. gridSize: 32, clusterDisableClickZoom: true }); // Чтобы задать опции одиночным объектам и кластерам, // обратимся к дочерним коллекциям ObjectManager. objectManager.objects.options.set({iconLayout: 'default#imageWithContent', iconImageHref: '/images/lime.png', iconImageSize: [10, 10], iconImageOffset: [-1, -1]}); objectManager.clusters.options.set({iconLayout: 'default#imageWithContent', iconImageHref: '/images/lime.png', iconImageSize: [10, 10], iconImageOffset: [-1, -1]}); map.geoObjects.add(objectManager); $.ajax({ url: "showmapobjects.asp" }).done(function(data) { objectManager.add(data); }); }