cyber,
Я завтра гляну - засыпаю уже |
Цитата:
|
кажется понял :
у гугла карта разбита на блоки и когда я двигаю я двигаю общий контейнер , так как у точки позиция относительно контейнера поэтому она и не двигается |
Цитата:
масштабирование не помогло ? При оnscroll нужно менять не только масштаб у карты но и так же само масштаб у координат <div class="point_on_map"></div> |
Цитата:
и мне было интересно почему у них точки при перемещение не смещаются.. |
cyber,
а где у Вас добавления смещения при drag and drop к <div class="point_on_map"></div> ? |
Цитата:
и я вроде разобрался Цитата:
|
cyber,
Ну сделайте контейнер с картой - postion relative(или абсолюте) - тогда - если точки у Вас внутри контейнера - то будет аналогично вместе с картой |
Цитата:
|
блин опять что то не так
при увеличение все работает, но при уменьшение не правильно
function resize_zoom (i) {
var point, top, left, posLeft, posTop;
point = points.eq(i);
posLeft = point.offset().left - coord_elem.left;//текущая позиция точки
posTop = point.offset().top - coord_elem.top;//текущая позиция точки
top = (getHeight / (getHeight - step.height))/*
get(Height/Width) размер картинки после увлечения
step.height на сколько увеличить высоту
*/
left = (getWidth / (getWidth - step.width));
if (!zoom) {// если zoom false уменьшаем
top = (getHeight / (getHeight + step.height));
left = (getWidth / (getWidth + step.width));
}
return {
top: Math.round(top * posTop),
left: Math.round(left * posLeft),
point: point
}
}
}
|
| Часовой пояс GMT +3, время: 22:39. |