Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jupyter-naas
GitHub Repository: jupyter-naas/awesome-notebooks
Path: blob/master/Folium/Folium_Add_markers_on_map.ipynb
2973 views
Kernel: Python 3

Folium.jpg

Folium - Add markers on map

Give Feedback | Bug report

Tags: #folium #map #markers #snippet

Last update: 2023-07-31 (Created: 2023-07-31)

Description: This notebook demonstrates how to add markers on a map using folium.

Input

Import libraries

try: import folium except ModuleError: !pip install folium --user import folium

Setup variables

Mandatory

  • location1_coordinates: Coordinates to be used for location: latitude, longitude

  • location2_coordinates: Coordinates to be used for location: latitude, longitude

Optional

  • zoom_start: This parameter sets the initial zoom level on the map. A value of 0 indicates the lowest level of zoom.

# Mandatory location1_coordinates = 42.657188, 23.2846605 location2_coordinates = 37.4217636, -122.084614 # Optional zoom_start = 2

Model

Get coordinates

# location 1 location1_latitude = location1_coordinates[0] location1_longitude = location1_coordinates[1] # location 2 location2_latitude = location2_coordinates[0] location2_longitude = location2_coordinates[1]

Create map

# Create a map centered around the two locations avg_latitude = (location1_latitude + location2_latitude) / 2 avg_longitude = (location1_longitude + location2_longitude) / 2 folium_map = folium.Map(location=[avg_latitude, avg_longitude], zoom_start=zoom_start) # Add markers for the specified locations folium.Marker([location1_latitude, location1_longitude]).add_to(folium_map) folium.Marker([location2_latitude, location2_longitude]).add_to(folium_map)

Output

Display map

folium_map