Клуб API Карт

Иконки для интерактивной карты

khomchanovsky
26 мая 2015, 12:30

Здравствуйте!Подскажите пожалуйста где можно найти иконки для обозначения географических обьектов (вместо меток)?Имеется ввиду: горы,водопады, турбазы и прочее. И когда я их скачаю, как их добавить на карту вместо метки?

Уверен, что об этом где-то написано в руководстве, но я к сожалению нашел только как поменять цвет меток. Извинте за невнимательность, если что...

А!И ещё вопрос, есть ли возможность поставить обозначение этих иконок рядом с объектами из списка, например, для этого примера из песочницы https://tech.yandex.ru/maps/jsbox/2.1/object_list. Чтоб смотрелось как реальные условные обозначения на карте?

2 комментария
Всеволод Шмыров
26 мая 2015, 14:18
Добрый день. В версии API 2.1 готовых иконок нет. Но вы можете подставить собственные изображения при помощи соответствующих опций. Пример: https://tech.yandex.ru/maps/jsbox/2.1/icon_customImage

По поводу второго. В примере в методе createSubMenu на основе данных меток создается список. После того, как вы добавите опции iconImageHref и прочие, вы сможете из по аналогии прочитать в методе createSubMenu и создать тег img.

Спасибо за совет!Но у меня почему-то не получилось...

я так понял что эти строрки:

iconLayout: 'default#image',

iconImageHref: 'images/myIcon.gif',(тут меняю директорию к своей картинке)

iconImageSize: [30, 42],

iconImageOffset: [-3, -42]

...Надо вставлять в groups.js в строчку после name вместо стиля:

var groups = [

        {

            name: "Города",

    style: "iconLayout",    iconImageHref: './images/icons/algae.png',

            items: [

                {

                    center: [52.30, 104.29],

                    name: "Иркутск",

 

    balloonContent: '',

Однако, так ничего не работает. Вернее работает, но с обычными синими метками. Может я что-то не так понял???