Сообщение от Deff
|
cyber,
1. Считаю нужно добивацо ясности во всём
2. Покажи реальный подсчет координаты пойнтера?
3. Где начальные неизменяемые установки для заострённого края(от краёв картинки карты) при максимальном масштабе ? ,которые в дальнейшем множацо на zoom.
|
ты об этом?
нет разницы чей вариант использовать твой или мой результаты одинаковы
function setNewPosition (zoom, width, height) {
points.each(function(index, element) {
var left = parseInt($(this).css('left'));
var top = parseInt($(this).css('top'));
if (zoom) {
left *= width / zooming.width();
top *= height / zooming.height();
} else {
left /= zooming.width() / width;
top /= zooming.height() / height;
}
$(this).css({
left:left+'px',
top: top +'px'
});
});
}
я только что провел эксперемент, взял обьект на карте измерял расстояние до него при исходном размере , рассчитал по той формуле что и для точек и получилось что считает правильно, потом проверил линейкой(плагин линейка
) при макс зуме и совпали координаты(с не большую погрешностью).Значит дело все таки в самих точках