util.hd
Статический объект.
Позволяет работать с HD экранами различных устройств.
Методы
Имя |
Возвращает |
Описание |
Number |
Возвращает отношение виртуальных пикселей на экране к физическим. |
|
Number |
Возвращает результат выборки — пиксельное соотношение, либо 1, если передана, например, строка. |
|
Object |
Возвращает из переданного хэша объект равный или наиболее близкий к ключу соотношения пикселей. В случае, если передан не хэш, а, например, строка или функция, вернется она же. |
Описание методов
getPixelRatio
{Number} getPixelRatio()
Возвращает отношение виртуальных пикселей на экране к физическим.
selectRatio
{Number} selectRatio(hash)
Возвращает результат выборки — пиксельное соотношение, либо 1, если передана, например, строка.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: IRatioMap Объект типа IRatioMap для экранов с различным пиксельным соотношением. |
* Обязательный параметр/опция.
selectValue
{Object} selectValue(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="" >'
}
});
Обязательный параметр.