From 2549935a8ae74887aa906425cc51b8e4d3aa1c9f Mon Sep 17 00:00:00 2001 From: tschaub Date: Thu, 29 Sep 2011 19:48:20 -0600 Subject: [PATCH] Only hide features if they don't intersect in a wrapped sense. --- lib/OpenLayers/Renderer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Renderer.js b/lib/OpenLayers/Renderer.js index b4fba7f717..83c203e2bf 100644 --- a/lib/OpenLayers/Renderer.js +++ b/lib/OpenLayers/Renderer.js @@ -182,7 +182,11 @@ OpenLayers.Renderer = OpenLayers.Class({ if (feature.geometry) { var bounds = feature.geometry.getBounds(); if(bounds) { - if (!bounds.intersectsBounds(this.extent)) { + var worldBounds; + if (this.map.baseLayer && this.map.baseLayer.wrapDateLine) { + worldBounds = this.map.getMaxExtent(); + } + if (!bounds.intersectsBounds(this.extent, {worldBounds: worldBounds})) { style = {display: "none"}; } var rendered = this.drawGeometry(feature.geometry, style, feature.id);