Skip to content

Commit

Permalink
Merge pull request #7111 from ahocevar/graticule-nowrap
Browse files Browse the repository at this point in the history
Remove broken wrapX handling from ol.Graticule
  • Loading branch information
ahocevar committed Aug 12, 2017
2 parents 7c5a208 + bfd9444 commit 952a2cf
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 18 deletions.
5 changes: 4 additions & 1 deletion examples/graticule.js
Expand Up @@ -10,12 +10,15 @@ goog.require('ol.style.Stroke');
var map = new ol.Map({
layers: [
new ol.layer.Tile({
source: new ol.source.OSM()
source: new ol.source.OSM({
wrapX: false
})
})
],
target: 'map',
view: new ol.View({
center: ol.proj.fromLonLat([4.8, 47.75]),
extent: ol.proj.get('EPSG:3857').getExtent(),
zoom: 5
})
});
Expand Down
17 changes: 0 additions & 17 deletions src/ol/graticule.js
Expand Up @@ -560,23 +560,6 @@ ol.Graticule.prototype.handlePostCompose_ = function(e) {
this.updateProjectionInfo_(projection);
}

//Fix the extent if wrapped.
//(note: this is the same extent as vectorContext.extent_)
var offsetX = 0;
if (projection.canWrapX()) {
var projectionExtent = projection.getExtent();
var worldWidth = ol.extent.getWidth(projectionExtent);
var x = frameState.focus[0];
if (x < projectionExtent[0] || x > projectionExtent[2]) {
var worldsAway = Math.ceil((projectionExtent[0] - x) / worldWidth);
offsetX = worldWidth * worldsAway;
extent = [
extent[0] + offsetX, extent[1],
extent[2] + offsetX, extent[3]
];
}
}

this.createGraticule_(extent, center, resolution, squaredTolerance);

// Draw the lines
Expand Down

0 comments on commit 952a2cf

Please sign in to comment.