+ [[extent[0][1],
+ extent[0][0]],
+ [extent[1][1],
+ extent[1][0]]]);
+
+ // Manually resolve URL to avoid iframe JS context weirdness.
+ // http://bl.ocks.org/jfirebaugh/5439412
+ var hash = parent.OSM.formatHash({ lon: center[0], lat: center[1], zoom: zoom });
+ if (hash !== parent.location.hash) {
+ parent.location.replace(parent.location.href.replace(/(#.*|$)/, hash));
+ }
+ }));