Skip to content

Commit b3d0438

Browse files
author
chenguanglin
committed
【update】多坐标系支持不生效
review by zhaoq
1 parent 301cee4 commit b3d0438

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/openlayers/mapping/WebMap.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,6 @@ export class WebMap extends Observable {
281281
description: mapInfo.description
282282
}; //存储地图的名称以及描述等信息,返回给用户
283283

284-
// 多坐标系支持
285-
if(proj4){
286-
(olProj4 && olProj4.register) ? olProj4.register(proj4) : window.ol.proj.setProj4(proj4) ;
287-
}
288284
// 目前iServer服务中可能出现的EPSG 0,-1,-1000
289285
if(mapInfo.projection.indexOf("EPSG") === 0 && mapInfo.projection.split(":")[1] <= 0){
290286
//对于这两种地图,只能view,不能叠加其他图层
@@ -3669,6 +3665,12 @@ export class WebMap extends Observable {
36693665
let epsgCode = this.getEpsgInfoFromWKT(wkt);
36703666
if(epsgCode){
36713667
proj4.defs(epsgCode, wkt);
3668+
// 重新注册proj4到ol.proj,不然不会生效
3669+
if (olProj4 && olProj4.register) {
3670+
olProj4.register(proj4);
3671+
} else if (window.ol.proj && window.ol.proj.setProj4) {
3672+
window.ol.proj.setProj4(proj4)
3673+
}
36723674
return true;
36733675
}else{
36743676
// 参数类型非wkt标准

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy