Черно-белая карта
HTML
<script src="//api-maps.yandex.ru/2.0/?load=package.standard,package.geoObjects&lang=ru-RU" type="text/javascript"></script>
<div id="map" style="width:400px; height:300px;"></div>
CSS
.ymaps-layers-pane {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
JavaScript
ymaps.ready(init);
function init () {
var myMap = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 10
}),
// Создаем геообъект с типом геометрии "Точка".
myGeoObject = new ymaps.GeoObject({
// Описание геометрии.
geometry: {
type: "Point",
coordinates: [55.8, 37.8]
},
// Свойства.
properties: {
// Контент метки.
iconContent: 'Метка',
balloonContent: 'Меня можно перемещать'
}
}, {
// Опции.
// Иконка метки будет растягиваться под размер ее содержимого.
preset: 'twirl#redStretchyIcon',
// Метку можно перемещать.
draggable: true
}),
// Создаем метку с помощью вспомогательного класса.
myPlacemark1 = new ymaps.Placemark([55.8, 37.6], {
// Свойства.
// Содержимое иконки, балуна и хинта.
iconContent: '1',
balloonContent: 'Балун',
hintContent: 'Стандартный значок метки'
}, {
// Опции.
// Стандартная фиолетовая иконка.
preset: 'twirl#violetIcon'
}),
myPlacemark2 = new ymaps.Placemark([55.76, 37.56], {
// Свойства.
hintContent: 'Собственный значок метки'
}, {
// Опции.
// Своё изображение иконки метки.
iconImageHref: '/maps/doc/jsapi/2.x/examples/images/myIcon.gif',
// Размеры метки.
iconImageSize: [30, 42],
// Смещение левого верхнего угла иконки относительно
// её "ножки" (точки привязки).
iconImageOffset: [-3, -42]
});
myMap.controls.add('smallZoomControl');
// Добавляем все метки на карту.
myMap.geoObjects
.add(myPlacemark1)
.add(myPlacemark2)
.add(myGeoObject);
}