Skip to content

Commit d45aeba

Browse files
committed
【update/UT】 fix openlayer webmap 出图错误问题,fix UT review by songym
1 parent f54379a commit d45aeba

File tree

12 files changed

+119
-108
lines changed

12 files changed

+119
-108
lines changed

dist/openlayers/iclient-openlayers-es6.js

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,12 @@ module.exports = ol.util;
288288

289289
/***/ }),
290290
/* 29 */
291+
/***/ (function(module, exports) {
292+
293+
module.exports = ol.proj.proj4;
294+
295+
/***/ }),
296+
/* 30 */
291297
/***/ (function(module, exports, __webpack_require__) {
292298

293299
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {
@@ -394,41 +400,35 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
394400
module.exports = fetchJsonp;
395401
});
396402

397-
/***/ }),
398-
/* 30 */
399-
/***/ (function(module, exports) {
400-
401-
module.exports = function(){try{return XLSX}catch(e){return {}}}();
402-
403403
/***/ }),
404404
/* 31 */
405405
/***/ (function(module, exports) {
406406

407-
module.exports = ol.extent;
407+
module.exports = function(){try{return XLSX}catch(e){return {}}}();
408408

409409
/***/ }),
410410
/* 32 */
411411
/***/ (function(module, exports) {
412412

413-
module.exports = function(){try{return mapv}catch(e){return {}}}();
413+
module.exports = ol.extent;
414414

415415
/***/ }),
416416
/* 33 */
417417
/***/ (function(module, exports) {
418418

419-
module.exports = function(){try{return turf}catch(e){return {}}}();
419+
module.exports = function(){try{return mapv}catch(e){return {}}}();
420420

421421
/***/ }),
422422
/* 34 */
423423
/***/ (function(module, exports) {
424424

425-
module.exports = ol.View;
425+
module.exports = function(){try{return turf}catch(e){return {}}}();
426426

427427
/***/ }),
428428
/* 35 */
429429
/***/ (function(module, exports) {
430430

431-
module.exports = ol.proj.proj4;
431+
module.exports = ol.View;
432432

433433
/***/ }),
434434
/* 36 */
@@ -15391,7 +15391,7 @@ window.Promise = promise_default.a;
1539115391
var fetch = __webpack_require__(66);
1539215392

1539315393
// EXTERNAL MODULE: ./node_modules/fetch-jsonp/build/fetch-jsonp.js
15394-
var fetch_jsonp = __webpack_require__(29);
15394+
var fetch_jsonp = __webpack_require__(30);
1539515395
var fetch_jsonp_default = /*#__PURE__*/__webpack_require__.n(fetch_jsonp);
1539615396

1539715397
// CONCATENATED MODULE: ./src/common/util/FetchRequest.js
@@ -66819,7 +66819,7 @@ SuperMap.Lang = Lang;
6681966819
SuperMap.i18n = SuperMap.Lang.i18n;
6682066820

6682166821
// EXTERNAL MODULE: external "function(){try{return XLSX}catch(e){return {}}}()"
66822-
var external_function_try_return_XLSX_catch_e_return_ = __webpack_require__(30);
66822+
var external_function_try_return_XLSX_catch_e_return_ = __webpack_require__(31);
6682366823
var external_function_try_return_XLSX_catch_e_return_default = /*#__PURE__*/__webpack_require__.n(external_function_try_return_XLSX_catch_e_return_);
6682466824

6682566825
// CONCATENATED MODULE: ./src/common/components/util/FileReaderUtil.js
@@ -83145,7 +83145,7 @@ class Graphic_Graphic extends external_ol_Object_default.a {
8314583145
}
8314683146

8314783147
// EXTERNAL MODULE: external "ol.extent"
83148-
var external_ol_extent_ = __webpack_require__(31);
83148+
var external_ol_extent_ = __webpack_require__(32);
8314983149

8315083150
// EXTERNAL MODULE: external "ol.geom.Polygon"
8315183151
var external_ol_geom_Polygon_ = __webpack_require__(52);
@@ -84986,7 +84986,6 @@ class MapvCanvasLayer {
8498684986
* @description 调整地图大小。
8498784987
*/
8498884988
resize(mapWidth, mapHeight) {
84989-
console.log("resize");
8499084989
var global$2 = typeof window === 'undefined' ? {} : window;
8499184990
var devicePixelRatio = this.devicePixelRatio = global$2.devicePixelRatio || 1;
8499284991
this.canvas.width = mapWidth * devicePixelRatio;
@@ -85028,7 +85027,7 @@ class MapvCanvasLayer {
8502885027
}
8502985028
}
8503085029
// EXTERNAL MODULE: external "function(){try{return mapv}catch(e){return {}}}()"
85031-
var external_function_try_return_mapv_catch_e_return_ = __webpack_require__(32);
85030+
var external_function_try_return_mapv_catch_e_return_ = __webpack_require__(33);
8503285031

8503385032
// EXTERNAL MODULE: external "ol.interaction.Pointer"
8503485033
var external_ol_interaction_Pointer_ = __webpack_require__(54);
@@ -85800,7 +85799,7 @@ class overlay_RankSymbol_RankSymbol extends overlay_Graph_Graph {
8580085799
}
8580185800
}
8580285801
// EXTERNAL MODULE: external "function(){try{return turf}catch(e){return {}}}()"
85803-
var external_function_try_return_turf_catch_e_return_ = __webpack_require__(33);
85802+
var external_function_try_return_turf_catch_e_return_ = __webpack_require__(34);
8580485803

8580585804
// CONCATENATED MODULE: ./src/openlayers/overlay/Turf.js
8580685805
/* Copyright© 2000 - 2019 SuperMap Software Co.Ltd. All rights reserved.
@@ -87629,13 +87628,13 @@ var external_ol_geom_LineString_default = /*#__PURE__*/__webpack_require__.n(ext
8762987628

8763087629
var olExtends = function(targetMap) {
8763187630
//解决olms.js插件,在使用ol.js时沿线标注不显示的问题,因为ol.geom.LineString.getFlatMidpoint未非公开方法
87632-
if (!external_ol_geom_LineString_default.a.getFlatMidpoint) {
87631+
if (!external_ol_geom_LineString_default.a.prototype.getFlatMidpoint) {
8763387632
external_ol_geom_LineString_default.a.prototype.getFlatMidpoint = function() {
8763487633
return this.getCoordinateAt(0.5);
8763587634
};
8763687635
}
87637-
//applyStyleFunction 调用了ol.geom.LineString.getFlatMidpoint但是该方法在ol-debug.js里才有
87638-
if (core_Util_Util.getOlVersion() === '4' && window && window.ol && window.ol.geom.LineString.getFlatMidpoint) {
87636+
87637+
if (core_Util_Util.getOlVersion() === '4' && window && window.ol && window.ol.geom.flat) {
8763987638
// for ol4-debug
8764087639
window.targetMapCache = targetMap;
8764187640
let ol = window.ol;
@@ -91349,11 +91348,11 @@ var ProvinceCenter = __webpack_require__(58);
9134991348
var MunicipalCenter = __webpack_require__(59);
9135091349

9135191350
// EXTERNAL MODULE: external "ol.View"
91352-
var external_ol_View_ = __webpack_require__(34);
91351+
var external_ol_View_ = __webpack_require__(35);
9135391352
var external_ol_View_default = /*#__PURE__*/__webpack_require__.n(external_ol_View_);
9135491353

9135591354
// EXTERNAL MODULE: external "ol.proj.proj4"
91356-
var external_ol_proj_proj4_ = __webpack_require__(35);
91355+
var external_ol_proj_proj4_ = __webpack_require__(29);
9135791356

9135891357
// EXTERNAL MODULE: external "ol.proj.Units"
9135991358
var external_ol_proj_Units_ = __webpack_require__(60);
@@ -91554,7 +91553,7 @@ class WebMap_WebMap extends external_ol_Observable_default.a {
9155491553

9155591554
// 多坐标系支持
9155691555
if(lib){
91557-
external_ol_proj_proj4_["register"] ? external_ol_proj_proj4_["register"](lib) : window.ol.proj.setProj4(lib) ;
91556+
(external_ol_proj_proj4_ && external_ol_proj_proj4_["register"]) ? external_ol_proj_proj4_["register"](lib) : window.ol.proj.setProj4(lib) ;
9155891557
}
9155991558
// 目前iServer服务中可能出现的EPSG 0,-1,-1000
9156091559
if(mapInfo.projection.indexOf("EPSG") === 0 && mapInfo.projection.split(":")[1] <= 0){

dist/openlayers/iclient-openlayers-es6.min.js

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/openlayers/iclient-openlayers.js

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,12 @@ module.exports = ol.util;
287287

288288
/***/ }),
289289
/* 29 */
290+
/***/ (function(module, exports) {
291+
292+
module.exports = ol.proj.proj4;
293+
294+
/***/ }),
295+
/* 30 */
290296
/***/ (function(module, exports, __webpack_require__) {
291297

292298
var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (global, factory) {
@@ -384,41 +390,35 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
384390
module.exports = fetchJsonp;
385391
});
386392

387-
/***/ }),
388-
/* 30 */
389-
/***/ (function(module, exports) {
390-
391-
module.exports = function(){try{return XLSX}catch(e){return {}}}();
392-
393393
/***/ }),
394394
/* 31 */
395395
/***/ (function(module, exports) {
396396

397-
module.exports = ol.extent;
397+
module.exports = function(){try{return XLSX}catch(e){return {}}}();
398398

399399
/***/ }),
400400
/* 32 */
401401
/***/ (function(module, exports) {
402402

403-
module.exports = function(){try{return mapv}catch(e){return {}}}();
403+
module.exports = ol.extent;
404404

405405
/***/ }),
406406
/* 33 */
407407
/***/ (function(module, exports) {
408408

409-
module.exports = function(){try{return turf}catch(e){return {}}}();
409+
module.exports = function(){try{return mapv}catch(e){return {}}}();
410410

411411
/***/ }),
412412
/* 34 */
413413
/***/ (function(module, exports) {
414414

415-
module.exports = ol.View;
415+
module.exports = function(){try{return turf}catch(e){return {}}}();
416416

417417
/***/ }),
418418
/* 35 */
419419
/***/ (function(module, exports) {
420420

421-
module.exports = ol.proj.proj4;
421+
module.exports = ol.View;
422422

423423
/***/ }),
424424
/* 36 */
@@ -17219,7 +17219,7 @@ window.Promise = promise_default.a;
1721917219
var fetch = __webpack_require__(66);
1722017220

1722117221
// EXTERNAL MODULE: ./node_modules/fetch-jsonp/build/fetch-jsonp.js
17222-
var fetch_jsonp = __webpack_require__(29);
17222+
var fetch_jsonp = __webpack_require__(30);
1722317223
var fetch_jsonp_default = /*#__PURE__*/__webpack_require__.n(fetch_jsonp);
1722417224

1722517225
// CONCATENATED MODULE: ./src/common/util/FetchRequest.js
@@ -77952,7 +77952,7 @@ var Lang = {
7795277952
SuperMap.Lang = Lang;
7795377953
SuperMap.i18n = SuperMap.Lang.i18n;
7795477954
// EXTERNAL MODULE: external "function(){try{return XLSX}catch(e){return {}}}()"
77955-
var external_function_try_return_XLSX_catch_e_return_ = __webpack_require__(30);
77955+
var external_function_try_return_XLSX_catch_e_return_ = __webpack_require__(31);
7795677956
var external_function_try_return_XLSX_catch_e_return_default = /*#__PURE__*/__webpack_require__.n(external_function_try_return_XLSX_catch_e_return_);
7795777957

7795877958
// CONCATENATED MODULE: ./src/common/components/util/FileReaderUtil.js
@@ -96233,7 +96233,7 @@ function (_BaseObject) {
9623396233
return Graphic;
9623496234
}(external_ol_Object_default.a);
9623596235
// EXTERNAL MODULE: external "ol.extent"
96236-
var external_ol_extent_ = __webpack_require__(31);
96236+
var external_ol_extent_ = __webpack_require__(32);
9623796237

9623896238
// EXTERNAL MODULE: external "ol.geom.Polygon"
9623996239
var external_ol_geom_Polygon_ = __webpack_require__(52);
@@ -98339,7 +98339,6 @@ function () {
9833998339
}, {
9834098340
key: "resize",
9834198341
value: function resize(mapWidth, mapHeight) {
98342-
console.log("resize");
9834398342
var global$2 = typeof window === 'undefined' ? {} : window;
9834498343
var devicePixelRatio = this.devicePixelRatio = global$2.devicePixelRatio || 1;
9834598344
this.canvas.width = mapWidth * devicePixelRatio;
@@ -98393,7 +98392,7 @@ function () {
9839398392
return MapvCanvasLayer;
9839498393
}();
9839598394
// EXTERNAL MODULE: external "function(){try{return mapv}catch(e){return {}}}()"
98396-
var external_function_try_return_mapv_catch_e_return_ = __webpack_require__(32);
98395+
var external_function_try_return_mapv_catch_e_return_ = __webpack_require__(33);
9839798396

9839898397
// EXTERNAL MODULE: external "ol.interaction.Pointer"
9839998398
var external_ol_interaction_Pointer_ = __webpack_require__(54);
@@ -99393,7 +99392,7 @@ function (_Graph) {
9939399392
return RankSymbol;
9939499393
}(overlay_Graph_Graph);
9939599394
// EXTERNAL MODULE: external "function(){try{return turf}catch(e){return {}}}()"
99396-
var external_function_try_return_turf_catch_e_return_ = __webpack_require__(33);
99395+
var external_function_try_return_turf_catch_e_return_ = __webpack_require__(34);
9939799396

9939899397
// CONCATENATED MODULE: ./src/openlayers/overlay/Turf.js
9939999398
function Turf_typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { Turf_typeof = function _typeof(obj) { return typeof obj; }; } else { Turf_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return Turf_typeof(obj); }
@@ -101791,14 +101790,13 @@ var external_ol_geom_LineString_default = /*#__PURE__*/__webpack_require__.n(ext
101791101790

101792101791
var olExtends_olExtends = function olExtends(targetMap) {
101793101792
//解决olms.js插件,在使用ol.js时沿线标注不显示的问题,因为ol.geom.LineString.getFlatMidpoint未非公开方法
101794-
if (!external_ol_geom_LineString_default.a.getFlatMidpoint) {
101793+
if (!external_ol_geom_LineString_default.a.prototype.getFlatMidpoint) {
101795101794
external_ol_geom_LineString_default.a.prototype.getFlatMidpoint = function () {
101796101795
return this.getCoordinateAt(0.5);
101797101796
};
101798-
} //applyStyleFunction 调用了ol.geom.LineString.getFlatMidpoint但是该方法在ol-debug.js里才有
101799-
101797+
}
101800101798

101801-
if (core_Util_Util.getOlVersion() === '4' && window && window.ol && window.ol.geom.LineString.getFlatMidpoint) {
101799+
if (core_Util_Util.getOlVersion() === '4' && window && window.ol && window.ol.geom.flat) {
101802101800
// for ol4-debug
101803101801
window.targetMapCache = targetMap;
101804101802
var ol = window.ol; //解决 new ol.format.MVT({featureClass: ol.Feature})时,非3857显示异常的问题。ol即将发布的5.0版本已解决。
@@ -106282,11 +106280,11 @@ var ProvinceCenter = __webpack_require__(58);
106282106280
var MunicipalCenter = __webpack_require__(59);
106283106281

106284106282
// EXTERNAL MODULE: external "ol.View"
106285-
var external_ol_View_ = __webpack_require__(34);
106283+
var external_ol_View_ = __webpack_require__(35);
106286106284
var external_ol_View_default = /*#__PURE__*/__webpack_require__.n(external_ol_View_);
106287106285

106288106286
// EXTERNAL MODULE: external "ol.proj.proj4"
106289-
var external_ol_proj_proj4_ = __webpack_require__(35);
106287+
var external_ol_proj_proj4_ = __webpack_require__(29);
106290106288

106291106289
// EXTERNAL MODULE: external "ol.proj.Units"
106292106290
var external_ol_proj_Units_ = __webpack_require__(60);
@@ -106546,7 +106544,7 @@ function (_Observable) {
106546106544
// 多坐标系支持
106547106545

106548106546
if (lib) {
106549-
external_ol_proj_proj4_["register"] ? external_ol_proj_proj4_["register"](lib) : window.ol.proj.setProj4(lib);
106547+
external_ol_proj_proj4_ && external_ol_proj_proj4_["register"] ? external_ol_proj_proj4_["register"](lib) : window.ol.proj.setProj4(lib);
106550106548
} // 目前iServer服务中可能出现的EPSG 0,-1,-1000
106551106549

106552106550

dist/openlayers/iclient-openlayers.min.js

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/openlayers/07_AnimationFeature.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444

4545
function animate(event) {
4646
var duration = 3000;
47+
// ol6 废除了 event.vectorContext 接口,通过 ol.render.getVectorContext 来获取 vectorContext
4748
var vectorContext = new ol.render.getVectorContext(event);
4849
var frameState = event.frameState;
4950
var flashGeom = feature.getGeometry().clone();

examples/openlayers/controler_layerswitch.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
});
4545

4646
var swipe = document.getElementById('swipe');
47+
// ol6 废除了 precompose,由 prerender 事件替换
4748
worldNight.on('prerender', function (event) {
4849
var ctx = event.context;
4950
var width = ctx.canvas.width * (swipe.value / 100);
@@ -53,7 +54,7 @@
5354
ctx.rect(width, 0, ctx.canvas.width - width, ctx.canvas.height);
5455
ctx.clip();
5556
});
56-
57+
// ol6 废除了 postcompose,由 postrender 事件替换
5758
worldNight.on('postrender', function (event) {
5859
var ctx = event.context;
5960
ctx.restore();

examples/openlayers/echartsLianjia.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
position: absolute;
2424
width: 100%;
2525
height: 100%;
26-
border: 1px solid #3473b7;
2726
}
2827

2928
#titleContainer {

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