Я использую gmplot для создания туристического маршрута по южной Флориде, который работает хорошо. Загружает на карту три разноцветные линии (цвета для машины, велосипеда и лодки). Я не могу понять, как отобразить легенду для цветных линий. Я не могу найти информацию, если это возможно? Мой код:
Зависимости:
import gmplot
import pandas as pd
Данные:
csv_list = ['Naples_to_Homestead',
'Homestead_to_Key_West',
'Key_West_to_Ft_Myers_Beach',
'Ft_Myers_Beach_to_Naples',]
df_dict = {csv: pd.read_csv('{}.csv'.format(csv)) for csv in csv_list}
print('Sample Data Points')
print('='*20)
for route in csv_list:
df_dict[route] = df_dict[route][['lat3', 'lon4']]
df_dict[route].dropna(inplace=True)
print(route)
print(df_dict[route].head(3))
print('-'*20)
Создание карты:
# gmap.apikey = your Google maps API key
# gmap3.apikey = your_api_key_here
# create overall map, this is where and what size you see when opening the html file
gmap = gmplot.GoogleMapPlotter(25.6, -81.2936107, 8) # lat, lon, and zoom
# plots points from data frame with color and line thickness parameters
gmap.plot(df_dict['Naples_to_Homestead']['lat3'].to_list(), df_dict['Naples_to_Homestead']['lon4'].to_list(),
'magenta', edge_width = 3)
gmap.plot(df_dict['Homestead_to_Key_West']['lat3'].to_list(), df_dict['Homestead_to_Key_West']['lon4'].to_list(),
'cyan', edge_width = 3)
gmap.plot(df_dict['Key_West_to_Ft_Myers_Beach']['lat3'].to_list(), df_dict['Key_West_to_Ft_Myers_Beach']['lon4'].to_list(),
'yellow', edge_width = 3)
gmap.plot(df_dict['Ft_Myers_Beach_to_Naples']['lat3'].to_list(), df_dict['Ft_Myers_Beach_to_Naples']['lon4'].to_list(),
'cyan', edge_width = 3)
gmap.draw('Key West Tour.html')