Клуб API Карт

Метка не метка

slro
19 апреля 2011, 00:08

А вообще возможно добавить на карту какую-то картинку, и при нажатии на неё выполнялся какойнибудь JS код?

Картинку я прикрутил, взял поменял стайл метки. Тут парень спрашивал как настроить переход по ссылке http://clubs.ya.ru/mapsapi/replies.xml?item_no=17682 но оно мне не подходит, мне нужно что-бы балун не аткрывался после нажатия на метку.

Есть какие решения?

3 комментария
Подписаться на комментарии к посту

Ну балун можно и не открывать а просто слушать клик и выполнять код в обработчике

А вообще АПИ позволяет размещать любое html-содержимое в значке метки, балуне и в контролах

Спасибо, будем пробовать.

Вот, реализовал, может кому понадобится

 var template = new YMaps.Template("\onStyle.size.y];width:$[style.iconStyle.size.x];\" src=\"$[style.iconStyle.href]\"\/>\");

    var s = new YMaps.Style();
    s.iconStyle = new YMaps.IconStyle(template);
    s.iconStyle.href = "images/balun.png";
    s.iconStyle.size = new YMaps.Point(30, 47);
    s.iconStyle.offset = new YMaps.Point(-15, -47);
    // end

    // создание метки и запрет на открытие
    var geoObjectOptions = {
        hasBalloon: false,
        style: s
    }
    var placemark = new YMaps.Placemark(new YMaps.GeoPoint(geolongitude, geolatitude), geoObjectOptions);
    placemark.name = 11;
    map.addOverlay(placemark);