Handle large bounding box changesets better
If the bounding box of a changeset is much larger than the map then there seem to be problems with OL not rendering the feature correctly so reduce the highlight to just be the extent of the map plus a small margin in that case.
This commit is contained in:
parent
c4d0b049ee
commit
bb2c0c76ae
1 changed files with 5 additions and 1 deletions
|
@ -14,7 +14,11 @@
|
|||
var feature = vectors.getFeatureByFid(id);
|
||||
var bounds = feature.geometry.getBounds();
|
||||
|
||||
if ( highlight ) vectors.removeFeatures(highlight);
|
||||
if (bounds.containsBounds(map.getExtent())) {
|
||||
bounds = map.getExtent().scale(1.1);
|
||||
}
|
||||
|
||||
if (highlight) vectors.removeFeatures(highlight);
|
||||
|
||||
highlight = new OpenLayers.Feature.Vector(bounds.toGeometry(), {}, {
|
||||
strokeWidth: 2,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue