Как установить размер метки?
Я делаю яндекс карту с меткой. Для метки я использую следующие настройки:
'остров #blueHomeIcon'
Мне нужно установить размер для значка метки:
268 пикселей x 268 пикселей
Пожалуйста, помогите мне.
Моя попытка:
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);
}
UPD: мне нужно использовать стандартный значок метки (не пользовательское изображение)
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]
}),