Browse Source

fix: 优化 Parse.parsePositions 调用

tags/3.2.0
shenweiqun 2 years ago
parent
commit
aaa04e152d
1 changed files with 14 additions and 13 deletions
  1. 14
    13
      src/modules/parse/Parse.js

+ 14
- 13
src/modules/parse/Parse.js View File

@@ -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)
})
}


Loading…
Cancel
Save