ymaps.ready(init); var myMap; function init () { // Параметры карты можно задать в конструкторе. myMap = new ymaps.Map( // ID DOM-элемента, в который будет добавлена карта. 'map', // Параметры карты. { // Географические координаты центра отображаемой карты. center: [67.668062, 33.637527], // Масштаб. zoom: 6, // Тип покрытия карты: "Спутник". type: 'yandex#hybrid' }, { // Поиск по организациям. searchControlProvider: 'yandex#search' } ), objectManager = new ymaps.ObjectManager({ // Чтобы метки начали кластеризоваться, выставляем опцию. clusterize: true, // ObjectManager принимает те же опции, что и кластеризатор. gridSize: 100, clusterDisableClickZoom: false }), objectManager2 = new ymaps.ObjectManager({ clusterize: false, }); objectManager.objects.options.set('preset', 'islands#greenDotIcon'); objectManager.clusters.options.set('preset', 'islands#darkBlueClusterIcons'); myMap.geoObjects.add(objectManager); myMap.geoObjects.add(objectManager2); $.ajax({ url: "/template/point.json.php?a=2" }).done(function(data) { objectManager.add(data); }); $.ajax({ url: "/template/point.json.php?a=1" }).done(function(data) { objectManager2.add(data); }); // Создаём макет содержимого. MyIconContentLayout = ymaps.templateLayoutFactory.createClass( '
$[properties.iconContent]
' ), myMap.events.add('click', function (e) { if (!myMap.balloon.isOpen()) { var coords = e.get('coords'); myMap.balloon.open(coords, { contentHeader:'Авторизуйтесь для добавление метки
или Зарегистрируйтесь ', contentBody:'

Координаты щелчка: ' + [ coords[0].toPrecision(6), coords[1].toPrecision(6) ].join(', ') + '

', contentFooter:'Закрыть-Щелкните еще раз' }); } else { myMap.balloon.close(); } }); }