         default: break
             
         }
-        
-        processCenter()
- 
     }
     
     private func processPolygon(coords:[[Position]]) -> Polygon? {

            processCoordinates(coords)
        }
        
        switch type {
            
        case .Point, .MultiPoint:
            
            guard let coords = coordinates else { break }
            
            shapes = coords.map({ return PointShape.point($0, order: .LatLng) })
            
        case .LineString:

public class Geometry: NSObject {
    
    public var type: GeometryType
    
    public var typeString: String {

        didSet {
