Eliminate interpolation in changeset JS
This commit is contained in:
parent
b5ca3b12d1
commit
7ef803f86d
2 changed files with 28 additions and 19 deletions
|
@ -43,20 +43,16 @@
|
|||
|
||||
var bounds = new OpenLayers.Bounds();
|
||||
|
||||
<% @edits.each do |edit| %>
|
||||
<% if edit.has_valid_bbox? %>
|
||||
<% bbox = edit.bbox.to_unscaled %>
|
||||
var minlon = <%= bbox.min_lon %>;
|
||||
var minlat = <%= bbox.min_lat %>;
|
||||
var maxlon = <%= bbox.max_lon %>;
|
||||
var maxlat = <%= bbox.max_lat %>;
|
||||
var bbox = new OpenLayers.Bounds(minlon, minlat, maxlon, maxlat);
|
||||
$("[data-changeset]").each(function () {
|
||||
var changeset = $(this).data('changeset');
|
||||
if (changeset.bbox) {
|
||||
var bbox = new OpenLayers.Bounds(changeset.bbox.minlon, changeset.bbox.minlat, changeset.bbox.maxlon, changeset.bbox.maxlat);
|
||||
|
||||
bounds.extend(bbox);
|
||||
bounds.extend(bbox);
|
||||
|
||||
addBoxToMap(bbox, "<%= edit.id %>", true);
|
||||
<% end %>
|
||||
<% end %>
|
||||
addBoxToMap(bbox, changeset.id, true);
|
||||
}
|
||||
});
|
||||
|
||||
vectors.events.on({
|
||||
"featureselected": function(feature) {
|
||||
|
@ -74,10 +70,11 @@
|
|||
map.addControl(selectControl);
|
||||
selectControl.activate();
|
||||
|
||||
<% if ! @bbox.nil? %>
|
||||
map.zoomToExtent(proj(new OpenLayers.Bounds(<%= @bbox %>)));
|
||||
<% else %>
|
||||
var params = OSM.mapParams();
|
||||
if (params.bbox) {
|
||||
map.zoomToExtent(proj(new OpenLayers.Bounds(params.minlon, params.minlat, params.maxlon, params.maxlat)));
|
||||
} else {
|
||||
map.zoomToExtent(proj(bounds));
|
||||
<% end %>
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue