def __init__(self, points,
                 weight=None, color=None,
                 fillcolor=None, geodesic=None):
        """
        :param points: Specifies the point through which the path
            will be built.
        :type points: list

        :param weight: Specifies the thickness of the path in pixels.
        :type weight: int

        :param color: Specifies a color of the path.
        :type color: str

        :param fillcolor: Indicates both that the path marks off a
            polygonal area and specifies the fill color to use as an
            overlay within that area.
        :type fillcolor: str

        :param geodesic: Indicates that the requested path should be
            interpreted as a geodesic line that follows the curvature
            of the earth.
        :type geodesic: bool
        """

        super(StaticMapPath, self).__init__()

        if weight:
            self.params.append("weight:%s" % weight)

        if color:
            self.params.append("color:%s" % color)

        if fillcolor:
            self.params.append("fillcolor:%s" % fillcolor)

        if geodesic:
            self.params.append("geodesic:%s" % geodesic)

        self.params.append(convert.location_list(points))

        :param points: Specifies the point through which the path
            will be built.
        :type points: list

        :param weight: Specifies the thickness of the path in pixels.
        :type weight: int

        :param color: Specifies a color of the path.
        :type color: str

        :param fillcolor: Indicates both that the path marks off a
            polygonal area and specifies the fill color to use as an
            overlay within that area.
        :type fillcolor: str

        :param geodesic: Indicates that the requested path should be
            interpreted as a geodesic line that follows the curvature
            of the earth.
        :type geodesic: bool
        
googlemaps/maps.py