Skip to content

Commit 1a104ec

Browse files
committed
【fix】revert 误提交
1 parent f867f17 commit 1a104ec

File tree

4 files changed

+24
-53
lines changed

4 files changed

+24
-53
lines changed

examples/mapboxgl/config.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,7 @@ var exampleConfig = {
568568
version: '9.1.2',
569569
content: {
570570
ip_map: {
571-
name: '地图',
571+
name: '地图(WebMap2.0)',
572572
name_en: 'iPortal Web map',
573573
version: '9.1.2',
574574
content: [
@@ -606,10 +606,17 @@ var exampleConfig = {
606606
version: '9.1.2',
607607
thumbnail: 'iPortalWebmap_unicode.png',
608608
fileName: 'iPortalWebmap_unicode'
609-
},
609+
}
610+
]
611+
},
612+
ip_map_3: {
613+
name: '地图(WebMap3.0)',
614+
name_en: 'iPortal Web map',
615+
version: '11.2.0',
616+
content: [
610617
{
611-
name: 'WebMap 3.0',
612-
name_en: 'WebMap 3.0',
618+
name: '白膜',
619+
name_en: 'Fill Extrusion',
613620
version: '11.2.0',
614621
thumbnail: 'iPortalWebmap_mapstudio.png',
615622
fileName: 'iPortalWebmap_mapstudio'

examples/mapboxgl/videoLayer.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,15 +77,15 @@
7777
datasetNames: [datasourceName + ':' + datasetName]
7878
});
7979

80-
new mapboxgl.supermap.FeatureService(dataUrl).getFeaturesBySQL(sqlParam).then(function (serviceResult) {
80+
new mapboxgl.supermap.FeatureService(dataUrl).getFeaturesBySQL(boundsParam).then(function (serviceResult) {
8181
let coordinates = [];
8282
turf.featureEach(serviceResult.result.features, function (currentFeature, featureIndex) {
8383
currentFeature.geometry.coordinates[0][0].forEach((coord) => {
8484
const res = proj4('EPSG:3857', 'EPSG:4326', coord);
8585
coordinates.push(res);
8686
});
8787
});
88-
let address = serviceResult.result.features.features[0].address;
88+
let address = serviceResult.result.features.features[0].properties.address;
8989
videoLayer = new mapboxgl.supermap.VideoLayer({
9090
url: address,
9191
extent: [coordinates[3], coordinates[2], coordinates[1], coordinates[0]]

src/common/format/GeoJSON.js

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -226,15 +226,11 @@ export class GeoJSON extends JSONFormat {
226226
*/
227227
'feature': function (feature) {
228228
var geom = this.extract.geometry.apply(this, [feature.geometry]);
229-
const { attr , foreignMembers } = this.createAttributes(feature)
230229
var json = {
231230
"type": "Feature",
232-
"properties": attr,
231+
"properties": this.createAttributes(feature),
233232
"geometry": geom
234233
};
235-
for (const key in foreignMembers) {
236-
json[key] = foreignMembers[key];
237-
}
238234

239235
if (feature.geometry && feature.geometry.type === 'TEXT') {
240236
json.properties.texts = feature.geometry.texts;
@@ -718,32 +714,26 @@ export class GeoJSON extends JSONFormat {
718714
return null;
719715
}
720716
var attr = {};
721-
var foreignMembers = {};
722717
processFieldsAttributes(feature, attr);
723718
var exceptKeys = ["fieldNames", "fieldValues", "geometry", "stringID", "ID"];
724719
for (var key in feature) {
725720
if (exceptKeys.indexOf(key) > -1) {
726721
continue;
727722
}
728-
if(GeoJSON.supportForeignMembers){
729-
foreignMembers[key] = feature[key];
730-
}else{
731-
attr[key] = feature[key];
732-
}
723+
attr[key] = feature[key];
733724
}
734725

735726
function processFieldsAttributes(feature, attributes) {
736-
if (!(feature.hasOwnProperty('fieldNames') && feature.hasOwnProperty('fieldValues'))) {
737-
return;
738-
}
739-
var names = feature.fieldNames,
740-
values = feature.fieldValues;
741-
for (var i in names) {
742-
attributes[names[i]] = values[i];
743-
}
727+
if (!(feature.hasOwnProperty("fieldNames") && feature.hasOwnProperty("fieldValues"))) {
728+
return;
729+
}
730+
var names = feature.fieldNames,
731+
values = feature.fieldValues;
732+
for (var i in names) {
733+
attributes[names[i]] = values[i];
734+
}
744735
}
745736

746-
return {attr,foreignMembers};
737+
return attr;
747738
}
748739
}
749-
GeoJSON.supportForeignMembers = true;

test/common/format/GeoJSONSpec.js

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -757,30 +757,4 @@ describe('GeoJSON', () => {
757757
var result = new GeoJSON().read(feature, feature.type);
758758
expect(result.geometry.id).toBe(3);
759759
});
760-
it('geometry foreignMembers', () => {
761-
var obj = {
762-
test: 'test',
763-
ID: null,
764-
fieldValues: ['127', '利伯维尔'],
765-
fieldNames: ['SMID', 'CAPITAL'],
766-
geometry: {
767-
id: 1,
768-
parts: [1],
769-
points: [
770-
{
771-
y: -4377.027184298267,
772-
x: 4020.0045221720466
773-
}
774-
],
775-
type: GeometryType.POINT
776-
}
777-
};
778-
779-
var geo = new GeoJSON().toGeoJSON(obj);
780-
expect(geo.test).toEqual('test');
781-
GeoJSON.supportForeignMembers = false;
782-
geo = new GeoJSON().toGeoJSON(obj);
783-
expect(geo.properties.test).toEqual('test');
784-
GeoJSON.supportForeignMembers = true;
785-
});
786760
});

0 commit comments

Comments
 (0)