def METHOD_NAME(self, src, val):
    if val['type'] == "Point":
        geom = Point(val['coordinates'], srid=4326)  # WGS84
    elif val['type'] == "Polygon":
        geom = Polygon(*val['coordinates'], srid=4326)  # WGS84
    elif val['type'] == "MultiPolygon":
        polygons = []
        for polygon in val['coordinates']:
            polygons.append(Polygon(*polygon, srid=4326))
        geom = MultiPolygon(polygons, srid=4326)
    else:
        raise ValueImportError("This object is neither a point, nor a polygon, nor a multipolygon")
    geom.transform(settings.SRID)
    return geom