function ymaps_places(places)
{
ymaps.ready( function() {
var myMap = new ymaps.Map('map_block', {
center: [55.733835, 37.588227],
zoom: 8,
controls: ['zoomControl', 'typeSelector', 'geolocationControl']
});
var clusterer = new ymaps.Clusterer({
// Макет метки кластера pieChart.
preset: 'islands#redClusterIcons',
// Радиус диаграммы в пикселях.
//clusterIconPieChartRadius: 25,
// Радиус центральной части макета.
//clusterIconPieChartCoreRadius: 10,
groupByCoordinates: false,
// Ширина линий-разделителей секторов и внешней обводки диаграммы.
//clusterIconPieChartStrokeWidth: 3,
clusterDisableClickZoom: true
});
var myGeoObjects = [];
for(var title in places)
{
var v = places[title];
var myPlacemark = new ymaps.Placemark([v[1],v[2]], {
clusterCaption:title,
balloonContentBody: [
v[0]
].join('')
}, {
iconLayout: 'default#image',
iconImageHref: '/imgs/placemark.png',
iconImageSize: [34, 40],
iconImageOffset: [-17, -40]
});
myGeoObjects.push(myPlacemark);
//myMap.geoObjects.add(myPlacemark);
}
clusterer.add(myGeoObjects);
myMap.geoObjects.add(clusterer);
myMap.setBounds(clusterer.getBounds(), {checkZoomRange:true});
});
}
$(function() {
if(typeof page_loaded == 'function')
page_loaded();
});