| 12345678910111213141516171819202122232425 |
- /*
- * @Author: Caven
- * @Date: 2020-03-22 00:10:25
- * @Last Modified by: Caven
- * @Last Modified time: 2020-03-22 00:47:45
- */
- DC.P = class {
- static parsePositions(positions) {
- if (typeof positions === 'string') {
- if (positions.indexOf('#') >= 0) {
- throw new Error('the positions invalid')
- }
- positions = positions.split(';')
- }
- return positions.map(item => {
- if (Array.isArray(item)) {
- return DC.Position.fromCoordArray(item)
- } else if (item instanceof DC.Position) {
- return item
- } else {
- return DC.Position.fromCoordString(item)
- }
- })
- }
- }
|