Quellcode durchsuchen

fix: 优化 Parse.parsePositions 调用

tags/3.2.0
shenweiqun vor 2 Jahren
Ursprung
Commit
aaa04e152d
1 geänderte Dateien mit 14 neuen und 13 gelöschten Zeilen
  1. 14
    13
      src/modules/parse/Parse.js

+ 14
- 13
src/modules/parse/Parse.js Datei anzeigen

@@ -49,19 +49,20 @@ class Parse {
positions = positions.split(';').filter((item) => !!item)
}
return positions.map((item) => {
if (typeof item === 'string') {
return Position.fromString(item)
} else if (Array.isArray(item)) {
return Position.fromArray(item)
} else if (
!(Object(item) instanceof Position) &&
Object(item).hasOwnProperty('lng') &&
Object(item).hasOwnProperty('lat')
) {
return Position.fromObject(item)
} else if (Object(item) instanceof Position) {
return item
}
// if (typeof item === 'string') {
// return Position.fromString(item)
// } else if (Array.isArray(item)) {
// return Position.fromArray(item)
// } else if (
// !(Object(item) instanceof Position) &&
// Object(item).hasOwnProperty('lng') &&
// Object(item).hasOwnProperty('lat')
// ) {
// return Position.fromObject(item)
// } else if (Object(item) instanceof Position) {
// return item
// }
return this.parsePosition(item)
})
}


Laden…
Abbrechen
Speichern