Перешёл с Leaflet на API Яндекс.Карт. Рисую собственную карту. Беда пришла откуда не ждали - кастомные тайлы на Яндекс.Карте искажаются, по всей видимости из-за масштабирования этих самых тайлов, в результате размер отличается от 256х256 (пусть даже на 1 пиксель) и чёткая картинка размыливается.
Сравниваем.
Вот Leaflet, всё чётко (и в Google Maps API тоже чётко):
А вот Яндекс:
Текст в красном кружке размазан. Наглядно видно на анимации:
Пример живьём:
- Leaflet: http://cycletrailmap.roma
- Яндекс: http://cycletrailmap.romanshuvalov.com/
Баг зависит от размеров окна, иногда он есть, иногда нет. Для воспроизведения плавно поизменяйте размер окна браузера. На Leaflet ничего не произойдет, а на Яндексе тайлы "поплывут" примерно как на гифке. Проявляется и в Firefox, и в Chromium. Интересно, что баг проявляется только на собственных тайлах - если выбрать стандартный слой Яндекс.Карт - ничего не плывёт.
Такие дела.