Есть карт, на которой маркеры позиционируются под разные экраны, сейчас это достигается следуующим Javascript кодом:
jQuery(".saratov").css("left",148/1140*jQuery(".map").width());
jQuery(".saratov").css("top",480/674.723*jQuery(".map").height());
Если обновить страницу, то все работает как надо, но ведь бывают ситуации, когда пользователь сменил разрешение без обновления страницы и тогда все плывет вот
так
Подскажите пожалуйста, как можно реализовать позиционирование маркеров, чтобы избежать этого бага?