[Python] How to show Company CI icon useing MarkerCluster in Folium

Discussão em 'Python' iniciado por Stack, Julho 25, 2025.

  1. Stack

    Stack Membro Participativo

    from folium.plugins import MarkerCluster
    import folium
    from folium.features import CustomIcon
    import pandas as pd
    import folium.plugins as plug

    df = pd.read_excel('store.xlsx')


    df1 = df[['대리점명','Latitude','Longitude']]
    df1.rename(columns= {'대리점명':'Store'}, inplace=True)
    df1.head()


    x = []
    y = []
    name = []
    for i in range(len(df1['Latitude'])):
    if df['Latitude'] == 0.0 or df['Longitude'] == 0.0:
    pass
    else:
    name.append(df1['Store'])
    x.append(df1['Latitude'])
    y.append(df1['Longitude'])
    print('store_sum: ',len(name))
    print('x_sum: ',len(x))
    print('y_sum: ',len(y))


    import folium
    import folium.plugins as plug
    import json

    map_store = folium.Map(location=[37.58, 127.0],zoom_start=11.5)

    marker_cluster = plug.MarkerCluster().add_to(map_store)

    file_name= r'seoul_municipalities_geo.json'
    file_name = file_name.replace('\\','/')
    with open(file_name, 'rt') as f:
    geo = json.load(f)
    f.close()
    folium.GeoJson(geo, name='Store').add_to(map_store)

    for i in range(len(x)):

    folium.Marker([x,y], popup= name, icon=folium.Icon(color='purple', icon='ok-circle')).add_to(marker_cluster)


    map_store


    [​IMG]

    sub_df = df

    latitude = 37.58
    longitude = 127.0

    mm = folium.Map(
    location=[latitude, longitude],
    zoom_start=11.5
    )

    coords = sub_df[['Latitude', 'Longitude']]

    marker_cluster = MarkerCluster().add_to(mm)

    for lat, long in zip(coords['Latitude'], coords['Longitude']):
    icon_path = r"hci.png"
    icon = CustomIcon(
    icon_image=icon_path,
    icon_size=(180, 80),
    icon_anchor=(50, 50),
    )
    marker = folium.Marker(location=[lat, long], icon=icon, popup="대리점명")
    mm.add_child(marker)

    mm


    [​IMG]

    I tried many time But really I cant

    And you can't understand my mean about bad English or can't understand my question

    please look under url

    https://towardsdatascience.com/visualizing-tesla-superchargers-in-france-8c10894ab3c

    This is perfect example I want to mimic like this

    Anyway in first image, change purple checkbox Marker to company CI(CI image is in second picuture)

    Continue reading...

Compartilhe esta Página