Клуб API Карт

Своя метка

Пост в архиве.

Привет, никак не пойму, как активировать свою метку?

                       // Все типы стандартных значков можно увидеть тут http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/option.presetStorage.xml
                            preset : 'twirl#redDotIcon'
                            /* Можно установить и собственный значок для метки.
                            , iconImageHref: 'http://api.yandex.ru/maps/doc/jsapi/2.x/examples/images/myIcon.gif' // картинка иконки
                            , iconImageSize: [30, 42] // размеры картинки
                            , iconImageOffset: [-3, -42] // смещение картинки
9 комментариев
Sergey Konstantinov
28 января 2016, 00:28
Если речь об API 2.1, то нужно указать layout: 'default#image'

Куда бы это вставить?

http://api.yandex.ru/maps/doc/jsapi/beta/ref/reference/GeoObject.xml

options.iconLayout

Тип: Function | String

 

Макет иконки. (Тип: конструктор объекта с интерфейсом ILayout или его ключ в хранилище).

Спасибо.

Ну если API 2.0, то не нужно указывать preset

myPlacemark=new ymaps.Placemark([lat,lon],{

}, {

iconImageHref:'http://api.yandex.ru/maps/doc/jsapi/2.x/examples/images/myIcon.gif',

iconImageSize:[30, 42],

iconImageOffset:[-3,-42]

});

myPlacemark.id=id;

myMap.geoObjects.add(myPlacemark);

где lat, lon - координаты, куда метка поставится :)

Я затупил, надо было всего лишь убрать скрыввающие /*...*/. Спасибо

 

myPlacemark.id=id;

 

JFYI так делать не надо.

Лучше так:

 


myPlacemark=new ymaps.Placemark([lat,lon],{

id: id

}, {

iconImageHref:'http://api.yandex.ru/maps/doc/jsapi/2.x/examples/images/myIcon.gif',

iconImageSize:[30, 42],

iconImageOffset:[-3,-42]

});


 

 

dimik,
а как-нибудь задать всем меткам один стиль, а не каждой один и тот же прописывать?
у меня метки коллекцией выводятся
Обновлено 24 марта 2017, 15:09
dyaga787,
Задайте коллекции