The QgsVectorLayer constructor takes one of: "Point", "LineString", "Polygon", "MultiPoint", "MultiLineString", or "MultiPolygon".