Allow setting center from array.
This commit is contained in:
@@ -37,6 +37,25 @@
|
||||
map.destroy();
|
||||
}
|
||||
|
||||
function test_Map_constructor_convenience(t) {
|
||||
t.plan(3);
|
||||
var map = new OpenLayers.Map({
|
||||
layers: [
|
||||
new OpenLayers.Layer(null, {isBaseLayer: true})
|
||||
],
|
||||
center: [-111, 45],
|
||||
zoom: 3
|
||||
});
|
||||
|
||||
var center = map.getCenter();
|
||||
t.eq(center.lon, -111, "center lon");
|
||||
t.eq(center.lat, 45, "center lat");
|
||||
|
||||
t.eq(map.getZoom(), 3, "zoom");
|
||||
|
||||
map.destroy();
|
||||
}
|
||||
|
||||
function test_Map_constructor_late_rendering(t) {
|
||||
t.plan( 4 );
|
||||
|
||||
@@ -163,7 +182,7 @@
|
||||
}
|
||||
|
||||
function test_Map_center(t) {
|
||||
t.plan(11);
|
||||
t.plan(14);
|
||||
var log = [];
|
||||
map = new OpenLayers.Map('map', {
|
||||
eventListeners: {
|
||||
@@ -186,7 +205,7 @@
|
||||
t.ok( map.getCenter().equals(ll), "map center is correct after calling setCenter, zoom in");
|
||||
map.zoomOut();
|
||||
t.eq( map.getZoom(), 0, "map.zoom is correct after calling setCenter,zoom in, zoom out");
|
||||
|
||||
|
||||
log = [];
|
||||
map.zoomTo(5);
|
||||
t.eq(log[0], "movestart", "zoomTo fires movestart event");
|
||||
@@ -205,6 +224,13 @@
|
||||
map.getCenter().lon = 10;
|
||||
t.ok( map.getCenter().equals(ll), "map.getCenter returns a clone of map.center");
|
||||
|
||||
// allow calling setCenter with an array
|
||||
map.setCenter([4, 2]);
|
||||
var center = map.getCenter();
|
||||
t.ok(center instanceof OpenLayers.LonLat, "(array) center is lonlat");
|
||||
t.eq(center.lon, 4, "(array) center lon");
|
||||
t.eq(center.lat, 2, "(array) center lat");
|
||||
|
||||
map.destroy();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user