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