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());
|
||||
|
||||
control.pinchStart = function(evt, pinchData) {
|
||||
t.eq(control.pinchOrigin, centerPx, "center preserved");
|
||||
t.eq(control.currentCenter, centerPx, "center preserved");
|
||||
t.eq(map.layerContainerOriginPx, {x: 0, y: 0}, "center preserved");
|
||||
t.eq(map.getPixelFromLonLat(map.getCenter()), centerPx, "center preserved");
|
||||
}
|
||||
|
||||
control.pinchStart(null);
|
||||
|
||||
var log = [];
|
||||
control.applyTransform = function(transform) {
|
||||
log.push(transform);
|
||||
map.applyTransform = function(x, y, scale) {
|
||||
log.push([x, y, scale]);
|
||||
}
|
||||
control.pinchOrigin = map.getPixelFromLonLat(map.getCenter());
|
||||
|
||||
var cases = [
|
||||
{scale: 1, transform: "translate(0px, 0px) scale(1)"},
|
||||
{scale: 2, transform: "translate(-128px, -128px) scale(2)"},
|
||||
{scale: 2.5, transform: "translate(-192px, -192px) scale(2.5)"},
|
||||
{scale: 0.25, transform: "translate(96px, 96px) scale(0.25)"}
|
||||
{scale: 1, transform: [0, 0, 1]},
|
||||
{scale: 2, transform: [-128, -128, 2]},
|
||||
{scale: 2.5, transform: [-192, -192, 2.5]},
|
||||
{scale: 0.25, transform: [96, 96, 0.25]}
|
||||
];
|
||||
|
||||
var len = cases.length;
|
||||
|
||||
Reference in New Issue
Block a user