Как установить размер метки?

Делаю яндекс карту с меткой. Для метки я использую следующую предустановку:

'острова # blueHomeIcon'

Мне нужно установить размер для значка метки:

268px x 268px

Помогите мне, пожалуйста.

Моя попытка:

let map;
let latitude = 55.8005930;
let longitude = 49.2119510;
let zoom = 16;
let controls = ['fullscreenControl', 'rulerControl'];


ymaps.ready().then(() => {
  map = new ymaps.Map('map', {
    center: [latitude, longitude],
    zoom: zoom,
    controls: controls
  });

  setMarker([latitude, longitude]);
});

function setMarker(coords) {
  const marker = new ymaps.Placemark(coords, {}, {
    preset: 'islands#blueHomeIcon',
    iconImageSize: [268, 268]
  });

  map.geoObjects.add(marker);
}

JSFIDDLE

UPD: мне нужно использовать стандартную иконку метки (не пользовательское изображение)


person ptortyr45    schedule 22.10.2018    source источник


Ответы (1)


Чтобы использовать свойство iconImageSize, кажется, вам нужно использовать макет default#image и предоставить свое изображение.

myPlacemark = new ymaps.Placemark(myMap.getCenter(), {
        hintContent: 'A custom placemark icon',
        balloonContent: 'This is a pretty placemark'
    }, {
        /**
         * Options.
         * You must specify this type of layout.
         */
        iconLayout: 'default#image',
        // Custom image for the placemark icon.
        iconImageHref: 'images/myIcon.gif',
        // The size of the placemark.
        iconImageSize: [30, 42],
        /**
         * The offset of the upper left corner of the icon relative
         * to its "tail" (the anchor point).
         */
        iconImageOffset: [-5, -38]
    }),

https://tech.yandex.com/maps/jsbox/2.1/icon_customImage

person Niloct    schedule 22.10.2018
comment
Спасибо! Но мне нужно использовать значок метки (не пользовательское изображение) - person ptortyr45; 23.10.2018
comment
Я думаю, что вы не можете настроить размер значка, если вы не предоставляете его изображение. - person Niloct; 23.10.2018
comment
К сожалению, это правда. - person se0ga; 23.10.2018