Simplify
This commit is contained in:
parent
2ce7060757
commit
22408c3e5b
2 changed files with 24 additions and 28 deletions
|
@ -230,19 +230,7 @@ $(document).ready(function () {
|
||||||
};
|
};
|
||||||
|
|
||||||
page.load = function(path, type, id) {
|
page.load = function(path, type, id) {
|
||||||
if (OSM.STATUS === 'api_offline' || OSM.STATUS === 'database_offline') return;
|
map.addObject({type: type, id: parseInt(id)});
|
||||||
|
|
||||||
map.addObject({type: type, id: parseInt(id)},
|
|
||||||
{
|
|
||||||
zoom: window.location.hash == "",
|
|
||||||
style: {
|
|
||||||
color: "#FF6200",
|
|
||||||
weight: 4,
|
|
||||||
opacity: 1,
|
|
||||||
fillOpacity: 0.5
|
|
||||||
}
|
|
||||||
}
|
|
||||||
);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
page.unload = function() {
|
page.unload = function() {
|
||||||
|
|
|
@ -169,7 +169,21 @@ L.OSM.Map = L.Map.extend({
|
||||||
return str;
|
return str;
|
||||||
},
|
},
|
||||||
|
|
||||||
addObject: function(object, options) {
|
addObject: function(object) {
|
||||||
|
var objectStyle = {
|
||||||
|
color: "#FF6200",
|
||||||
|
weight: 4,
|
||||||
|
opacity: 1,
|
||||||
|
fillOpacity: 0.5
|
||||||
|
};
|
||||||
|
|
||||||
|
var changesetStyle = {
|
||||||
|
weight: 1,
|
||||||
|
color: '#FF9500',
|
||||||
|
opacity: 1,
|
||||||
|
fillOpacity: 0
|
||||||
|
};
|
||||||
|
|
||||||
this._object = object;
|
this._object = object;
|
||||||
|
|
||||||
if (this._objectLoader) this._objectLoader.abort();
|
if (this._objectLoader) this._objectLoader.abort();
|
||||||
|
@ -182,15 +196,10 @@ L.OSM.Map = L.Map.extend({
|
||||||
success: function (xml) {
|
success: function (xml) {
|
||||||
map._objectLayer = new L.OSM.DataLayer(null, {
|
map._objectLayer = new L.OSM.DataLayer(null, {
|
||||||
styles: {
|
styles: {
|
||||||
node: options.style,
|
node: objectStyle,
|
||||||
way: options.style,
|
way: objectStyle,
|
||||||
area: options.style,
|
area: objectStyle,
|
||||||
changeset: {
|
changeset: changesetStyle
|
||||||
weight: 1,
|
|
||||||
color: '#FF9500',
|
|
||||||
opacity: 1,
|
|
||||||
fillOpacity: 0
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -207,13 +216,12 @@ L.OSM.Map = L.Map.extend({
|
||||||
};
|
};
|
||||||
|
|
||||||
map._objectLayer.addData(xml);
|
map._objectLayer.addData(xml);
|
||||||
|
map._objectLayer.addTo(map);
|
||||||
|
|
||||||
var bounds = map._objectLayer.getBounds();
|
var bounds = map._objectLayer.getBounds();
|
||||||
|
if (bounds.isValid()) {
|
||||||
if (options.zoom && bounds.isValid()) map.fitBounds(bounds);
|
map.fitBounds(bounds);
|
||||||
if (options.callback) options.callback(bounds);
|
}
|
||||||
|
|
||||||
map._objectLayer.addTo(map);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue