Skip to content

Commit ec4dccb

Browse files
committed
Fixed processing of GeoJSON feature data passed to directives.
1 parent 425cec4 commit ec4dccb

File tree

4 files changed

+33
-41
lines changed

4 files changed

+33
-41
lines changed

dist/ml-ol-maps-ng.js

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -142,19 +142,17 @@
142142
ctrl.addMapNodes = function(data) {
143143
var tmpPoints = [];
144144
var i = 0;
145+
var feature = null;
145146
if (data && Array.isArray(data)) {
146147
for (i = 0; i < data.length; i++) {
147148
if (data[i].geometry) {
148-
tmpPoints.push({
149-
type: 'Feature',
150-
id: data[i].id ? data[i].id : 'feature' + i,
151-
properties: {
152-
name: data[i].name,
153-
id: data[i].id ? data[i].id : 'feature' + i,
154-
uri: data[i].uri
155-
},
156-
geometry: data[i].geometry
157-
});
149+
feature = data[i];
150+
151+
if (feature.properties.id !== null) {
152+
feature.properties.id = 'feature' + 1;
153+
}
154+
155+
tmpPoints.push(feature);
158156
}
159157
}
160158
}
@@ -641,19 +639,17 @@
641639
ctrl.addMapNodes = function(data) {
642640
var tmpPoints = [];
643641
var i = 0;
642+
var feature = null;
644643
if (data && Array.isArray(data)) {
645644
for (i = 0; i < data.length; i++) {
646645
if (data[i].geometry) {
647-
tmpPoints.push({
648-
type: 'Feature',
649-
id: data[i].id ? data[i].id : 'feature' + i,
650-
properties: {
651-
name: data[i].name,
652-
id: data[i].id ? data[i].id : 'feature' + i,
653-
uri: data[i].uri
654-
},
655-
geometry: data[i].geometry
656-
});
646+
feature = data[i];
647+
648+
if (feature.properties.id !== null) {
649+
feature.properties.id = 'feature' + 1;
650+
}
651+
652+
tmpPoints.push(feature);
657653
}
658654
}
659655
}

dist/ml-ol-maps-ng.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ml-ol-detail-map.directive.js

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -136,19 +136,17 @@
136136
ctrl.addMapNodes = function(data) {
137137
var tmpPoints = [];
138138
var i = 0;
139+
var feature = null;
139140
if (data && Array.isArray(data)) {
140141
for (i = 0; i < data.length; i++) {
141142
if (data[i].geometry) {
142-
tmpPoints.push({
143-
type: 'Feature',
144-
id: data[i].id ? data[i].id : 'feature' + i,
145-
properties: {
146-
name: data[i].name,
147-
id: data[i].id ? data[i].id : 'feature' + i,
148-
uri: data[i].uri
149-
},
150-
geometry: data[i].geometry
151-
});
143+
feature = data[i];
144+
145+
if (feature.properties.id !== null) {
146+
feature.properties.id = 'feature' + 1;
147+
}
148+
149+
tmpPoints.push(feature);
152150
}
153151
}
154152
}

0 commit comments

Comments
 (0)