18 lines
633 B
Plaintext
18 lines
633 B
Plaintext
JQVMap.prototype.zoomIn = function () {
|
|
var map = this;
|
|
var sliderDelta = (jQuery('#zoom').innerHeight() - 6 * 2 - 15 * 2 - 3 * 2 - 7 - 6) / (this.zoomMaxStep - this.zoomCurStep);
|
|
|
|
if (map.zoomCurStep < map.zoomMaxStep) {
|
|
map.transX -= (map.width / map.scale - map.width / (map.scale * map.zoomStep)) / 2;
|
|
map.transY -= (map.height / map.scale - map.height / (map.scale * map.zoomStep)) / 2;
|
|
map.setScale(map.scale * map.zoomStep);
|
|
map.zoomCurStep++;
|
|
|
|
var $slider = jQuery('#zoomSlider');
|
|
|
|
$slider.css('top', parseInt($slider.css('top'), 10) - sliderDelta);
|
|
|
|
map.container.trigger('zoomIn');
|
|
}
|
|
};
|