Python folium.Marker() Examples The following are 3 code examples for showing how to use folium.Marker(). These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar. You may also want to check out all available functions/classes of the module folium , or try the search function . Example 1 Project: BerePi Author: jeonghoonkang File: gps_map_marker.py License: BSD 2-Clause "Simplified" License 5 votes vote down vote up def plot_on_map(data, _index): resolution, width, height = 75, 7, 3 lat, lon = (sangil_gwangju_lat_limit[0]/2 + sangil_gwangju_lat_limit[1]/2 , sangil_gwangju_lon_limit[0]/2 + sangil_gwangju_lon_limit[1]/2) map = folium.Map(location=[lat, lon], zoom_start=12) Color = mcolors.CSS4_COLORS.values() countcar = 0 for i in _index: countcar += 1 print str(data[2][i])+'? ?? ??? ??? ?....' for j in range(0, len(data[0][i])): if j == 0: folium.Marker(location=[float(data[0][i][j]), float(data[1][i][j])], icon=folium.Icon(color='red'), popup=data[2][i]+'start').add_to(map) elif j == len(data[0][i]) - 1: folium.Marker(location=[float(data[0][i][j]), float(data[1][i][j])], icon=folium.Icon(color='blue'),popup=data[2][i]+'end').add_to(map) folium.CircleMarker(location=[float(data[0][i][j]), float(data[1][i][j])], radius=20, line_color=Color[countcar],fill_color=Color[countcar], fill_opacity=0.1) folium.CircleMarker(location=[sangil_gwangju_lat_limit[1], sangil_gwangju_lon_limit[0]], radius=100, line_color='black', fill_color='black', fill_opacity=1) folium.CircleMarker(location=[sangil_gwangju_lat_limit[0], sangil_gwangju_lon_limit[1]], radius=100, line_color='black', fill_color='black', fill_opacity=1) map.save('result.html') os.system('explorer.exe result.html') print "? ??? ?? : %.3s ?" % countcar Example 2 Project: PyMove Author: InsightLab File: visualization.py License: MIT License 5 votes vote down vote up def _add_begin_end_markers_to_folium_map(move_data, base_map): """ Adds a green marker to beginning of the trajectory and a red marker to the end of the trajectory. Parameters ---------- move_data : pymove.core.MoveDataFrameAbstract subclass. Input trajectory data. base_map : folium.folium.Map, optional, default None. Represents the folium map. If not informed, a new map is generated. """ folium.Marker( location=[move_data.iloc[0][LATITUDE], move_data.iloc[0][LONGITUDE]], color='green', clustered_marker=True, popup='Início', icon=folium.Icon(color='green', icon='info-sign'), ).add_to(base_map) folium.Marker( location=[move_data.iloc[-1][LATITUDE], move_data.iloc[-1][LONGITUDE]], color='red', clustered_marker=True, popup='Fim', icon=folium.Icon(color='red', icon='info-sign'), ).add_to(base_map) Example 3 Project: folium-demo Author: gotoariel File: app.py License: MIT License 5 votes vote down vote up def tracker(): loc = geocoder.osm(app.vars.get('location')) if loc.lat is not None and loc.lng is not None: latlng = [loc.lat, loc.lng] else: return redirect('/geoerror.html') # insist on a valid map config map_path = app.vars.get("map_path") if not map_path: return redirect('/error.html') if app.vars.get("cache") == "yes" and Path(map_path).exists(): return render_template('display.html') else: bus_map = folium.Map(location=latlng, zoom_start=15) bus_map.add_child(folium.Marker(location=latlng, popup=escape_apostrophes(loc.address), icon=folium.Icon(color='blue'))) # Call API for bus locations bus_list = get_buses(loc.lat, loc.lng, app.vars['radius']) for bus in bus_list: route_id = bus.get('RouteID') trip_headsign = escape_apostrophes(bus.get('TripHeadsign')) folium.features.RegularPolygonMarker(location = [bus['Lat'], bus['Lon']], popup = f"Route {route_id} to {trip_headsign}", number_of_sides = 3, radius = 15, weight = 1, fill_opacity = 0.8, rotation = 30).add_to(bus_map) bus_map.save(map_path) return render_template('display.html') pass