_getProjected()

in src/lib/components/molecules/canvas-map/lib/geometry/Polygon.js [8:30]


  _getProjected(projection) {
    const projected = []
    const rings = this.coordinates
    for (const ring of rings) {
      const projectedRing = []
      for (const point of ring) {
        const projectedPoint = projection(point)
        if (projectedPoint) {
          projectedRing.push(projectedPoint)
        } else {
          break
        }
      }
      if (projectedRing.length > 0) {
        projected.push(projectedRing)
      }
    }

    return {
      type: this.type,
      coordinates: projected,
    }
  }