Skip to content

foliumap module

Map (Map)

summary

Parameters:

Name Type Description Default
folium _type_

description

required
Source code in geosdemo/foliumap.py
class Map(folium.Map): #inheriting from folim
    """_summary_

    Args:
        folium (_type_): _description_
    """
    def __int__(self, center = [20, 0], zoom=2, **kwargs) -> None:  #to create the map
        """_summary_

        Args:
            center (list, optional): The map center. Defaults to [20, 0]
            zoom (int, optional): The zoom level. Defaults to 2.
        """
        super().__init__(location= center, zoom_start=zoom, **kwargs)

    def add_tile_layer(self, url, name, attribution="", **kwargs):
        """Adds a tile layer to the map.

        Args:
            url (str): The URL of the tile layer.
            name (str): The name of the tile layer.
            attribution (str, optional): The attribution of the tile layer. Defaults to "".
        """
        tile_layer = folium.TileLayer(
            tiles=url,
            name=name,
            attr=attribution,
            **kwargs
        )
        self.add_child(tile_layer)

__int__(self, center=[20, 0], zoom=2, **kwargs) special

summary

Parameters:

Name Type Description Default
center list

The map center. Defaults to [20, 0]

[20, 0]
zoom int

The zoom level. Defaults to 2.

2
Source code in geosdemo/foliumap.py
def __int__(self, center = [20, 0], zoom=2, **kwargs) -> None:  #to create the map
    """_summary_

    Args:
        center (list, optional): The map center. Defaults to [20, 0]
        zoom (int, optional): The zoom level. Defaults to 2.
    """
    super().__init__(location= center, zoom_start=zoom, **kwargs)

add_tile_layer(self, url, name, attribution='', **kwargs)

Adds a tile layer to the map.

Parameters:

Name Type Description Default
url str

The URL of the tile layer.

required
name str

The name of the tile layer.

required
attribution str

The attribution of the tile layer. Defaults to "".

''
Source code in geosdemo/foliumap.py
def add_tile_layer(self, url, name, attribution="", **kwargs):
    """Adds a tile layer to the map.

    Args:
        url (str): The URL of the tile layer.
        name (str): The name of the tile layer.
        attribution (str, optional): The attribution of the tile layer. Defaults to "".
    """
    tile_layer = folium.TileLayer(
        tiles=url,
        name=name,
        attr=attribution,
        **kwargs
    )
    self.add_child(tile_layer)

Last update: 2023-05-11