util.hd

Статический объект.

Позволяет работать с HD экранами различных устройств.

Методы

Методы

Имя

Возвращает

Описание

getPixelRatio()

Number

Возвращает отношение виртуальных пикселей на экране к физическим.

selectRatio(hash)

Number

Возвращает результат выборки — пиксельное соотношение, либо 1, если передана, например, строка.

selectValue(hash)

Object

Возвращает из переданного хэша объект равный или наиболее близкий к ключу соотношения пикселей. В случае, если передан не хэш, а, например, строка или функция, вернется она же.

Описание методов

getPixelRatio

{Number} getPixelRatio()

Возвращает отношение виртуальных пикселей на экране к физическим.

selectRatio

{Number} selectRatio(hash)

Возвращает результат выборки — пиксельное соотношение, либо 1, если передана, например, строка.

Параметры:

Параметр

Значение по умолчанию

Описание

hash*

Тип: IRatioMap

Объект типа IRatioMap для экранов с различным пиксельным соотношением.

* Обязательный параметр/опция.

selectValue

{Object} selectValue(hash)

Возвращает из переданного хэша объект равный или наиболее близкий к ключу соотношения пикселей. В случае, если передан не хэш, а, например, строка или функция, вернется она же.

Параметры:

Параметр

Значение по умолчанию

Описание

hash*

Тип: Object|IRatioMap

Объект типа IRatioMap для экранов с различным пиксельным соотношением.

* Обязательный параметр/опция.

Пример:

// Нам нужно добавить хорошо выглядящую на HD-экранах картинку на балун.
var balloonImages = {
   // Обычная картинка.
    "1": "100x100.png",
   // Картинка для Retina-экранов.
    "2": "200x200.png"
};
var img = ymaps.util.hd.selectValue(balloonImages);
// Добавляем точку на карту.
myMap.geoObjects.add(new ymaps.GeoObject({
    geometry: "Point",
    coordinates: [55, 37],
    properties: {
        balloonContent:
             '<img src="' + img + '" width="100" alt="" >'
    }
});
Предыдущая
Следующая