Updating PinchZoom tests (see #800)
With the map's applyTransform method, the control does not need and have its own applyTransform and center management any more.
This commit is contained in:
@@ -95,23 +95,23 @@
|
|||||||
var centerPx = map.getPixelFromLonLat(map.getCenter());
|
var centerPx = map.getPixelFromLonLat(map.getCenter());
|
||||||
|
|
||||||
control.pinchStart = function(evt, pinchData) {
|
control.pinchStart = function(evt, pinchData) {
|
||||||
t.eq(control.pinchOrigin, centerPx, "center preserved");
|
t.eq(map.layerContainerOriginPx, {x: 0, y: 0}, "center preserved");
|
||||||
t.eq(control.currentCenter, centerPx, "center preserved");
|
t.eq(map.getPixelFromLonLat(map.getCenter()), centerPx, "center preserved");
|
||||||
}
|
}
|
||||||
|
|
||||||
control.pinchStart(null);
|
control.pinchStart(null);
|
||||||
|
|
||||||
var log = [];
|
var log = [];
|
||||||
control.applyTransform = function(transform) {
|
map.applyTransform = function(x, y, scale) {
|
||||||
log.push(transform);
|
log.push([x, y, scale]);
|
||||||
}
|
}
|
||||||
control.pinchOrigin = map.getPixelFromLonLat(map.getCenter());
|
control.pinchOrigin = map.getPixelFromLonLat(map.getCenter());
|
||||||
|
|
||||||
var cases = [
|
var cases = [
|
||||||
{scale: 1, transform: "translate(0px, 0px) scale(1)"},
|
{scale: 1, transform: [0, 0, 1]},
|
||||||
{scale: 2, transform: "translate(-128px, -128px) scale(2)"},
|
{scale: 2, transform: [-128, -128, 2]},
|
||||||
{scale: 2.5, transform: "translate(-192px, -192px) scale(2.5)"},
|
{scale: 2.5, transform: [-192, -192, 2.5]},
|
||||||
{scale: 0.25, transform: "translate(96px, 96px) scale(0.25)"}
|
{scale: 0.25, transform: [96, 96, 0.25]}
|
||||||
];
|
];
|
||||||
|
|
||||||
var len = cases.length;
|
var len = cases.length;
|
||||||
|
|||||||
Reference in New Issue
Block a user