Skip to content

Commit db4ede2

Browse files
committed
【bug】1) dataviz分享页面,EPSG:-1000报错
(reviewed by yuzy)
1 parent 5948ede commit db4ede2

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/openlayers/mapping/WebMap.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,9 +219,9 @@ export class WebMap extends ol.Observable {
219219
baseLayerInfo = mapInfo.baseLayer,
220220
url = baseLayerInfo.url,
221221
baseLayerType = baseLayerInfo.layerType;
222-
222+
let extent = [mapInfo.extent.leftBottom.x, mapInfo.extent.leftBottom.y, mapInfo.extent.rightTop.x, mapInfo.extent.rightTop.y];
223223
let proj = new ol.proj.Projection({
224-
extent: [mapInfo.extent.leftBottom.x, mapInfo.extent.leftBottom.y, mapInfo.extent.rightTop.x, mapInfo.extent.rightTop.y],
224+
extent,
225225
units: 'm',
226226
code: 'EPSG:0'
227227
});
@@ -232,7 +232,16 @@ export class WebMap extends ol.Observable {
232232
}
233233
//添加view
234234
me.baseProjection = proj;
235-
me.createView(options);
235+
let view = new ol.View({
236+
center: options.center ? [options.center.x, options.center.y] : [0,0],
237+
zoom: 0,
238+
projection: proj
239+
});
240+
me.map.setView(view);
241+
if(me.mapParams) {
242+
me.mapParams.extent = extent;
243+
me.mapParams.projection = mapInfo.projection;
244+
}
236245

237246
let source;
238247
if(baseLayerType === "TILE"){

0 commit comments

Comments
 (0)