// Как только будет загружен API и готов DOM, выполняем инициализацию
ymaps.ready(init);
function init () {
// Создание экземпляра карты и его привязка к контейнеру с
// заданным id ("map")
var myMap = new ymaps.Map('map', {
// При инициализации карты, обязательно нужно указать
// ее центр и коэффициент масштабирования
center: [45.245799,34.493626],
zoom: 8
});
mBounds = myMap.getBounds();
searchControl = new ymaps.control.SearchControl({ boundedBy: mBounds });
myMap.controls.add(searchControl);
myMap.controls.add(
new ymaps.control.ZoomControl()
);
myMap.controls.add('mapTools');
function madd(mcoord,name,url,mkartnika, micon)
{
if(url!=""){
var placen = new ymaps.Placemark(
mcoord , {
hintContent: 'Кликните, чтобы узнать подробнее',
balloonContentBody: ''+name+'узнать подробнее
'
}, {
iconImageHref: 'http://kr-avto.su/map/'+micon+'.png', // картинка иконки
iconImageSize: [27, 42], // размеры картинки
iconImageOffset: [-14, -42] // смещение картинки
});
}
else
{
var placen = new ymaps.Placemark(
mcoord , {
hintContent: 'Кликните, чтобы узнать подробнее',
balloonContentBody: ''+name+' '
}, {
iconImageHref: 'http://kr-avto.su/map/'+micon+'.png', // картинка иконки
iconImageSize: [27, 42], // размеры картинки
iconImageOffset: [-14, -42] // смещение картинки
});
}
return placen;
}
Collectiona = new ymaps.GeoObjectCollection();
Collectionp = new ymaps.GeoObjectCollection();
Collectiond = new ymaps.GeoObjectCollection();
Collectionk = new ymaps.GeoObjectCollection();
Collections = new ymaps.GeoObjectCollection();
Collectionp.add(madd([45.875, 33.535], "Лебяжьи острова", "http://kr-avto.su/mesta/priroda-kryima/lebyazhi-ostrova/", "http://kr-avto.su/wp-content/uploads/2016/06/Kryim-Lebyazhi-ostrova-mnogo-ptits.jpg", "p" ));
Collectiona.add(madd([44.56925, 34.28582], "Красный Камень (Альпинизм)", "http://kr-avto.su/mesta/aktivnyiy-otdyih/krasnyi-kamen/", "http://kr-avto.su/wp-content/uploads/2016/03/Kryim-Krasnyiy-kamen.jpg", "a" ));
Collectionk.add(madd([45.17535, 33.32068], "Лазурный берег (Кемпинг)", "http://kr-avto.su/mesta/mesta-dlia-kempinga/lazurnyiy-bereg/", "http://kr-avto.su/wp-content/uploads/2016/07/Evpatoriya-Lazurnyiy-bereg.gif", "k" ));
if ($("#iconsp").prop("checked") == true)
{ myMap.geoObjects.add(Collectionp);
}
if ($("#iconsk").prop("checked") == true)
{ myMap.geoObjects.add(Collectionk);
}
if ($("#iconsa").prop("checked") == true)
{ myMap.geoObjects.add(Collectiona);
}
if ($("#iconss").prop("checked") == true)
{ myMap.geoObjects.add(Collections);
}
if ($("#iconsd").prop("checked") == true)
{ myMap.geoObjects.add(Collectiond);
}
$('#iconsa').click(function(){
if ($("#iconsa").prop("checked") == false) {
myMap.geoObjects.remove(Collectiona); }
else { myMap.geoObjects.add(Collectiona); }
});
$('#iconsd').click(function(){
if ($("#iconsd").prop("checked") == false) {
myMap.geoObjects.remove(Collectiond); }
else { myMap.geoObjects.add(Collectiond); }
});
$('#iconss').click(function(){
if ($("#iconss").prop("checked") == false) {
myMap.geoObjects.remove(Collections); }
else { myMap.geoObjects.add(Collections); }
});
$('#iconsk').click(function(){
if ($("#iconsk").prop("checked") == false) {
myMap.geoObjects.remove(Collectionk); }
else { myMap.geoObjects.add(Collectionk); }
});
$('#iconsp').click(function(){
if ($("#iconsp").prop("checked") == false) {
myMap.geoObjects.remove(Collectionp); }
else { myMap.geoObjects.add(Collectionp); }
});
};