Клуб API Карт

"Помятые" метки, однопиксельные ошибки позиционирования

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

Добрый день.

Пример с метками в API 2.1 красиво и ровно отображается только в Chrome. В остальных браузерах метки распадаются на части, а также сами метки и текст внутри них при перемещении карты скачут в пределах +/- 1 пиксела.

Это хорошо видно в Firefox на стандартном примере https://tech.yandex.ru/maps/jsbox/2.1/placemark

Я думаю причина в недостаточной точности CSS свойств, отсутствии дробных координат. Можно ли это каким-то образом обойти или пофиксить?

6 комментариев
Всеволод Шмыров
27 января 2016, 23:01
Добрый день. Могли бы вы сказать какая у вас ОС и какая версия FF ?

Windows7, Firefox 36.0.1

Всеволод Шмыров
27 января 2016, 23:01
Я проверил в такой конфигурации и не заметил проблемы. Могли бы вы прислать скриншот с распавшимися метками?

Самостоятельно нашёл источник проблемы.

Проблема проявляется при нестандартном значении масштаба в системе (DPI),

у меня выставлено значение 110%

Если вернуть обратно на 100%, то всё рисуется красиво.

Мы не гарантируем корректную работу при пользовательском масштабировании.

Почти каждый из браузеров делает это по-своему и зачастую правила, при которых элементы правильно отрисовываются в одном, полностью противоречит другому.