diff --git a/script.js b/script.js index 15f86ff..b4fdf77 100644 --- a/script.js +++ b/script.js @@ -16,10 +16,10 @@ MB.map = function(el, l) { if ($.inArray('zoomwheel',l.features) >= 0) h.push(new MM.MouseWheelHandler()); MB.maps[el] = new MM.Map(el, new wax.mm.connector(t), null, h); - MB.maps[el].setCenterZoom(new MM.Location( - (l.center) ? l.center.lat : t.center[1], - (l.center) ? l.center.lon : t.center[0]), - (l.center) ? l.center.zoom : t.center[2] + MB.maps[el].setCenterZoom({ + lat: (l.center) ? l.center.lat : t.center[1], + lon: (l.center) ? l.center.lon : t.center[0] + }, (l.center) ? l.center.zoom : t.center[2] ); if (l.zoomRange) { @@ -98,30 +98,30 @@ MB.refresh = function(m, l) { .to(MB.maps[m].locationCoordinate({ lat: lat, lon: lon }) .zoomTo(zoom)).run(l.center.ease); } else { - MB.maps[m].setCenterZoom(new MM.Location(lat, lon), zoom); + MB.maps[m].setCenterZoom({ lat: lat, lon: lon }, zoom); } } }; -MB.layers = function(el, m, layers) { +MB.layers = function(switcher, m, layers) { $.each(layers, function(i, l) { if (l.el) { $('#' + l.el) .click(function(e) { e.preventDefault(); - $('#' + el + ' .layer').removeClass('active'); + $('#' + switcher + ' .layer').removeClass('active'); $(this).addClass('active'); MB.refresh(m, l); }); } - if (el) { - $('#' + el).append($('' + l.name + '') + if (switcher) { + $('#' + switcher).append($('' + l.name + '') .attr('id', 'layer-' + i) .addClass('layer') .click(function(e) { e.preventDefault(); - $('#' + el + ' .layer').removeClass('active'); + $('#' + switcher + ' .layer').removeClass('active'); $(this).addClass('active'); MB.refresh(m, l); }) @@ -166,8 +166,8 @@ MB.geocoder = function(el, m, opt) { } else { $('#geocode-error').hide(); MB.maps[m].setExtent([ - new MM.Location(r.boundingbox[1], r.boundingbox[2]), - new MM.Location(r.boundingbox[0], r.boundingbox[3]) + { lat: r.boundingbox[1], lon: r.boundingbox[2] }, + { lat: r.boundingbox[0], lon: r.boundingbox[3] } ]); if (MB.maps[m].getZoom() === MB.maps[m].coordLimits[1].zoom) { @@ -186,7 +186,7 @@ MB.geocoder = function(el, m, opt) { MB.maps[m].addLayer(MB.maps[m].geocodeLayer); } - MB.maps[m].setCenter(new MM.Location(r.lat, r.lon)); + MB.maps[m].setCenter({ lat: r.lat, lon: r.lon }); } } }