};
var changesetStyle = {
- weight: 1,
+ weight: 4,
color: '#FF9500',
opacity: 1,
- fillOpacity: 0
+ fillOpacity: 0,
+ clickable: false
};
this._object = object;
map._objectLayer.addData(xml);
map._objectLayer.addTo(map);
- var bounds = map._objectLayer.getBounds();
- if (bounds.isValid()) {
- map.fitBounds(bounds);
+ if (!window.location.hash) {
+ var bounds = map._objectLayer.getBounds();
+ if (bounds.isValid()) {
+ OSM.router.moveListenerOff();
+ map.once('moveend', OSM.router.moveListenerOn);
+ map.fitBounds(bounds);
+ }
}
}
});
this._object = null;
if (this._objectLoader) this._objectLoader.abort();
if (this._objectLayer) this.removeLayer(this._objectLayer);
+ },
+
+ getState: function() {
+ return {
+ center: this.getCenter().wrap(),
+ zoom: this.getZoom(),
+ layers: this.getLayersCode()
+ }
}
});