Клуб API Карт

Как раскрывать "имя" и "описание" метки изначально, без клика по ней?

StyleThing
18 апреля 2010, 22:14

Как раскрывать "имя" и "описание" метки изначально, без клика по ней?


Создаю я метку с Яндекс.Карт на своем сайте, а как

сделать так, чтобы ее "имя" и "описание" было видно без клика?


P.S и еще вот здесь http://api.yandex.ru/maps/jsapi/doc/dg/tasks/how-to-add-placemark.xml#placemark-style слишком мало стилей стандартных меток, в частности при определении расположения есть еще стиль а-ля "домик"

ну и хотелось бы стиль иконки "офис" чтобы был

5 комментариев
Подписаться на комментарии к посту
Если имеется ввиду вместо значка показывать имя и описание то сюда:
http://clubs.ya.ru/mapsapi/replies.xml?item_no=9378


P.S. По вашей ссылке есть строчка:
Полный список стандартных стилей для значков меток представлен в Справочнике по программному интерфейсу.

Может там есть.  Или добавляете свои иконки через стили.





спасибо за ссылку, не знал что есть столько стандартных стилей иконок:-)
Можно задать свой шаблон для содержимого значка метки. Например, вот так:
var placemark = new YMaps.Placemark(map.getCenter(), {
    style : {
        iconContentStyle : {
            template : new YMaps.Template('$[name]$[description]</div>')
        }
    }
});
placemark.name = "Имя метки";
placemark.description = "Описание метки";
map.addOverlay(placemark);
То что нужно! Спасибо огромное:-)
А не могли бы вы еще написать что сделать, чтобы фон заливки был серым, как здесь в "default#greyPoint"
Можно отнаследоваться от дефолтного стиля:
var placemark = new YMaps.Placemark(map.getCenter(), {
    style : {
        parentStyle : "default#greyPoint",
        iconContentStyle : {
            template : new YMaps.Template('$[name]$[description]</div>')
        }
    }
});
Подробнее о стилях можно почитать в Руководстве разработчика: http://api.yandex.ru/maps/jsapi/doc/dg/concepts/overlay_appearance.xml#styles