@@ -2409,8 +2409,7 @@ var GeoJSON = function (_JSONFormat) {
24092409 }, {
24102410 key: 'toGeoPoint',
24112411 value: function toGeoPoint(geometry) {
2412- var me = this,
2413- geoPoints = geometry.points || [],
2412+ var geoPoints = geometry.points || [],
24142413 geoParts = geometry.parts || [geoPoints.length],
24152414 len = geoParts.length;
24162415 if (len < 1) {
@@ -2453,12 +2452,12 @@ var GeoJSON = function (_JSONFormat) {
24532452 }
24542453 return { type: "LineString", components: pointList };
24552454 } else {
2456- for (var i = 0, lineList = []; i < len; i ++) {
2457- for (var j = 0, pointList = []; j < geoParts[i ]; j++) {
2458- pointList .push({ x: parseFloat(geoPoints[j].x), y: parseFloat(geoPoints[j].y) });
2455+ for (var k = 0, lineList = []; k < len; k ++) {
2456+ for (var j = 0, pointArr = []; j < geoParts[k ]; j++) {
2457+ pointArr .push({ x: parseFloat(geoPoints[j].x), y: parseFloat(geoPoints[j].y) });
24592458 }
2460- lineList.push(pointList );
2461- geoPoints.splice(0, geoParts[i ]);
2459+ lineList.push(pointArr );
2460+ geoPoints.splice(0, geoParts[k ]);
24622461 }
24632462 return { type: "MultiLineString", components: lineList };
24642463 }
@@ -6642,8 +6641,6 @@ var ThemeVector = function (_ThemeFeature) {
66426641 for (var i = 0; i < components.length; i++) {
66436642 var components_i = components[i];
66446643 refLocal = [];
6645- localLX = [];
6646-
66476644 localLX = this.getLocalXY(components_i);
66486645
66496646 refLocal[0] = localLX[0] - location[0];
@@ -6729,8 +6726,6 @@ var ThemeVector = function (_ThemeFeature) {
67296726 for (var i = 0; i < components.length; i++) {
67306727 var components_i = components[i];
67316728 refLocal = [];
6732- localLX = [];
6733-
67346729 localLX = this.getLocalXY(components_i);
67356730
67366731 refLocal[0] = localLX[0] - location[0];
@@ -6900,8 +6895,6 @@ var ThemeVector = function (_ThemeFeature) {
69006895
69016896 for (var j = 0; j < components_i.length; j++) {
69026897 refLocal = [];
6903- localLX = [];
6904-
69056898 localLX = this.getLocalXY(components_i[j]);
69066899
69076900 refLocal[0] = localLX[0] - location[0];
@@ -6920,19 +6913,17 @@ var ThemeVector = function (_ThemeFeature) {
69206913 // 其它 component 作为岛洞
69216914 holePolygonPointList = [];
69226915
6923- for (var j = 0; j < components_i.length; j ++) {
6916+ for (var k = 0; k < components_i.length; k ++) {
69246917 refLocal = [];
6925- localLX = [];
6926-
6927- localLX = this.getLocalXY(components_i[j]);
6918+ localLX = this.getLocalXY(components_i[k]);
69286919
69296920 refLocal[0] = localLX[0] - location[0];
69306921 refLocal[1] = localLX[1] - location[1];
69316922
69326923 //抽稀 - 2 px
69336924 if (holePolygonPointList.length > 0) {
6934- var lastLocalXY = holePolygonPointList[holePolygonPointList.length - 1];
6935- if (Math.abs(lastLocalXY [0] - refLocal[0]) <= nCPx && Math.abs(lastLocalXY [1] - refLocal[1]) <= nCPx) continue;
6925+ var lastXY = holePolygonPointList[holePolygonPointList.length - 1];
6926+ if (Math.abs(lastXY [0] - refLocal[0]) <= nCPx && Math.abs(lastXY [1] - refLocal[1]) <= nCPx) continue;
69366927 }
69376928
69386929 //使用参考点
@@ -6952,7 +6943,7 @@ var ThemeVector = function (_ThemeFeature) {
69526943 }
69536944
69546945 //赋 style
6955- var style = new Object() ;
6946+ var style = {} ;
69566947 style = _SuperMap2.default.Util.copyAttributesWithClip(style, this.style, ['pointList']);
69576948 style.pointList = pointList;
69586949
@@ -15173,16 +15164,15 @@ var WebMap = function (_ol$Observable) {
1517315164 }
1517415165 var layerQueue = [];
1517515166 for (var i = 0; i < layersJson.length; i++) {
15176- var layerInfo = layersJson[i];
15177- layerInfo["_originIndex"] = i;
15178- var layerType = layerInfo.layerType = layerInfo.layerType || "BASE_LAYER";
15179- var type = layerInfo.type;
15180- if (layerType !== "BASE_LAYER") {
15167+ var layerJson = layersJson[i];
15168+ layerJson["_originIndex"] = i;
15169+ var layerJsonType = layerJson.layerType = layerJson.layerType || "BASE_LAYER";
15170+ if (layerJsonType !== "BASE_LAYER") {
1518115171 //如果图层不是底图,则先加到图层队列里面等待底图完成后再处理
15182- layerQueue.unshift(layerInfo );
15172+ layerQueue.unshift(layerJson );
1518315173 continue;
1518415174 } else {
15185- this.createLayer(type, layerInfo );
15175+ this.createLayer(layerJson. type, layerJson );
1518615176 }
1518715177 }
1518815178 //底图加载完成后开始处理图层队列里的图层
@@ -15471,22 +15461,14 @@ var WebMap = function (_ol$Observable) {
1547115461 }, {
1547215462 key: 'createMarkersLayer',
1547315463 value: function createMarkersLayer(layerInfo) {
15474- var markers = layerInfo.markers || [],
15475- style = layerInfo.style,
15476- opacity = layerInfo.opacity,
15477- marker,
15478- point,
15479- size,
15480- offset,
15481- icon,
15482- that = this;
15464+ var markers = layerInfo.markers || [];
1548315465 //todo offset
1548415466 var layer = new _olDebug2.default.layer.Vector({
1548515467 style: function style(feature) {
1548615468 return _StyleUtils2.default.getStyleFromiPortalMarker(feature.getProperties().icon);
1548715469 },
1548815470 source: new _olDebug2.default.source.Vector({
15489- features: new _olDebug2.default.format.GeoJSON().readFeatures(_olDebug2.default.supermap.Util.toGeoJSON(layerInfo. markers)),
15471+ features: new _olDebug2.default.format.GeoJSON().readFeatures(_olDebug2.default.supermap.Util.toGeoJSON(markers)),
1549015472 wrapX: false
1549115473 })
1549215474 });
@@ -15504,9 +15486,9 @@ var WebMap = function (_ol$Observable) {
1550415486 }, {
1550515487 key: 'createVectorLayer',
1550615488 value: function createVectorLayer(layerInfo) {
15507- var _style = layerInfo.style,
15508- opacity = layerInfo.opacity,
15509- isVisible = layerInfo.isVisible;
15489+ var _style = layerInfo.style;
15490+ // opacity = layerInfo.opacity,
15491+ // isVisible = layerInfo.isVisible;
1551015492 //todo readonly = layerInfo.readonly;
1551115493 if (!layerInfo.url) {
1551215494 var layer = new _olDebug2.default.layer.Vector({
@@ -15526,6 +15508,18 @@ var WebMap = function (_ol$Observable) {
1552615508 datasets = layerInfo.features;
1552715509 _style = layerInfo.style;
1552815510 var me = this;
15511+ var fun = function fun(serviceResult) {
15512+ var layer = new _olDebug2.default.layer.Vector({
15513+ style: function style(feature) {
15514+ return _StyleUtils2.default.getStyleFromiPortalStyle(_style, feature.getGeometry().getType(), feature.getProperties().style);
15515+ },
15516+ source: new _olDebug2.default.source.Vector({
15517+ features: new _olDebug2.default.format.GeoJSON().readFeatures(serviceResult.element.result),
15518+ wrapX: false
15519+ })
15520+ });
15521+ me.map.addLayer(layer);
15522+ };
1552915523 for (var setNameIndex = 0; setNameIndex < datasets.length; setNameIndex++) {
1553015524 var dataset = datasets[setNameIndex];
1553115525 if (dataset.visible) {
@@ -15536,18 +15530,7 @@ var WebMap = function (_ol$Observable) {
1553615530 },
1553715531 datasetNames: [datasourceName + ":" + dataset.name]
1553815532 });
15539- new _olDebug2.default.supermap.GetFeaturesService(url).getFeaturesBySQL(sqlParam).on("complete", function (serviceResult) {
15540- var layer = new _olDebug2.default.layer.Vector({
15541- style: function style(feature) {
15542- return _StyleUtils2.default.getStyleFromiPortalStyle(_style, feature.getGeometry().getType(), feature.getProperties().style);
15543- },
15544- source: new _olDebug2.default.source.Vector({
15545- features: new _olDebug2.default.format.GeoJSON().readFeatures(serviceResult.element.result),
15546- wrapX: false
15547- })
15548- });
15549- me.map.addLayer(layer);
15550- });
15533+ new _olDebug2.default.supermap.GetFeaturesService(url).getFeaturesBySQL(sqlParam).on("complete", fun);
1555115534 }
1555215535 }
1555315536 }
@@ -23486,7 +23469,7 @@ var Bar3D = function (_Graph) {
2348623469 }
2348723470
2348823471 // 获取 x 轴上的图形信息
23489- var xShapeInfo = this.calculateXShapeInfo(dvb, sets, "Bar3D", fv.length );
23472+ var xShapeInfo = this.calculateXShapeInfo();
2349023473 if (!xShapeInfo) return;
2349123474 // 每个柱条 x 位置
2349223475 var xsLoc = xShapeInfo.xPositions;
0 commit comments