Использование метода Folium Circle для рисования кругов на интерактивных картах в Python

«круг из листвы» — это английская фраза, обозначающая метод или функцию, доступную в библиотеке Folium, популярной библиотеке Python, используемой для создания интерактивных карт. Метод «круг листвы» используется для рисования кругов на карте с использованием координат широты и долготы.

Вот несколько примеров того, как вы можете использовать метод «круг листвы» с кодом:

Пример 1: простой круг

import folium
# Create a map object
m = folium.Map(location=[51.5074, -0.1278], zoom_start=12)
# Add a circle to the map
folium.Circle(
    location=[51.5074, -0.1278],
    radius=1000,  # in meters
    color='blue',
    fill=True,
    fill_color='blue'
).add_to(m)
# Display the map
m.save('map.html')

Пример 2: несколько кругов

import folium
# Create a map object
m = folium.Map(location=[51.5074, -0.1278], zoom_start=12)
# Define circle coordinates and radii
circles = [
    {'location': [51.5074, -0.1278], 'radius': 1000, 'color': 'blue'},
    {'location': [51.5136, -0.0983], 'radius': 500, 'color': 'red'},
    {'location': [51.4967, -0.1436], 'radius': 750, 'color': 'green'}
]
# Add circles to the map
for circle in circles:
    folium.Circle(
        location=circle['location'],
        radius=circle['radius'],
        color=circle['color'],
        fill=True,
        fill_color=circle['color']
    ).add_to(m)
# Display the map
m.save('map.html')

В этих примерах показано, как создать на карте простой круг и несколько кругов с помощью метода «листовой круг». Вы можете настроить радиус, цвет и другие свойства в соответствии со своими потребностями.