Клуб API Карт

Авто размер иконки для Placemark

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

Здравствуйте!

В Google maps api v.3 есть параметр "size: new google.maps.Size(20, 30)" аналогичен "iconImageSize: [20, 30]"

Но если в google api убрать этот параметр - размер иконки определяется автоматически.

А в Yandex api v.2 будет использован фиксированный предустановленный размер - 37 х 42 px.

Возможно ли реализовать автоопределение в яндекс апи?

Спасибо!

6 комментариев
Sergey Konstantinov
28 января 2016, 00:49
В настоящий момент - нельзя. Как только мы откажемся от поддержки IE

Спасибо!

А возможно таким методом реализовать?

Есть ли доступ до изображения?

 

var img = new Image();

img.src = "icon.png";

img.onload = function() {

    console.log(this.width, this.height);

}

Sergey Konstantinov
28 января 2016, 00:49
Картинки рисуются не тэгами img, а элементами ymaps, которым выставлен background-image (AlphaImageLoader в IE), так что доступ к img вам не поможет.

Придется параллельно перебрать все иконки и тогда уже создавать метки.

когда примерно это ожидать?
Sergey Konstantinov
28 января 2016, 00:49
Я бы тоже очень хотел это знать. Доля IE8 пока сокращается очень медленно.