Round the DPI value in ol.source.ImageArcGISRest
This commit is contained in:
@@ -208,7 +208,7 @@ ol.source.ImageArcGISRest.prototype.getRequestUrl_ = function(extent, size, pixe
|
||||
params['BBOX'] = extent.join(',');
|
||||
params['BBOXSR'] = srid;
|
||||
params['IMAGESR'] = srid;
|
||||
params['DPI'] = 90 * pixelRatio;
|
||||
params['DPI'] = Math.round(90 * pixelRatio);
|
||||
|
||||
var url = this.url_;
|
||||
|
||||
|
||||
@@ -38,10 +38,10 @@ describe('ol.source.ImageArcGISRest', function() {
|
||||
|
||||
it('returns a non floating point DPI value', function() {
|
||||
var source = new ol.source.ImageArcGISRest(options);
|
||||
var image = source.getImage([3, 2, -7, 1.12], resolution, pixelRatio, proj3857);
|
||||
var image = source.getImage([3, 2, -7, 1.12], resolution, 1.01, proj3857);
|
||||
var uri = new URL(image.src_);
|
||||
var queryData = uri.searchParams;
|
||||
expect(queryData.get('DPI')).to.be('90');
|
||||
expect(queryData.get('DPI')).to.be('91');
|
||||
});
|
||||
|
||||
it('returns a image with the expected URL for ImageServer', function() {
|
||||
|
||||
Reference in New Issue
Block a user