Auto-update: Fri Nov 15 13:17:13 PST 2024
This commit is contained in:
parent
3cfebd7fff
commit
a6c8480322
1 changed files with 8 additions and 4 deletions
|
@ -124,7 +124,6 @@ async def get_last_location() -> Optional[Location]:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
async def generate_and_save_heatmap(
|
async def generate_and_save_heatmap(
|
||||||
start_date: Union[str, int, datetime],
|
start_date: Union[str, int, datetime],
|
||||||
end_date: Optional[Union[str, int, datetime]] = None,
|
end_date: Optional[Union[str, int, datetime]] = None,
|
||||||
|
@ -139,6 +138,8 @@ Generate a heatmap for the given date range and save it as a PNG file.
|
||||||
:return: The path where the PNG file was saved
|
:return: The path where the PNG file was saved
|
||||||
"""
|
"""
|
||||||
try:
|
try:
|
||||||
|
from staticmap import StaticMap, CircleMarker
|
||||||
|
|
||||||
start_date = await dt(start_date)
|
start_date = await dt(start_date)
|
||||||
if end_date:
|
if end_date:
|
||||||
end_date = await dt(end_date)
|
end_date = await dt(end_date)
|
||||||
|
@ -149,12 +150,15 @@ Generate a heatmap for the given date range and save it as a PNG file.
|
||||||
if not locations:
|
if not locations:
|
||||||
raise ValueError("No locations found for the given date range")
|
raise ValueError("No locations found for the given date range")
|
||||||
|
|
||||||
# Create map
|
# Create map with correct URL template
|
||||||
m = StaticMap(640, 360, url_template='https://cartodb-basemaps-{s}.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png')
|
m = StaticMap(
|
||||||
|
640, 360,
|
||||||
|
url_template='https://cartodb-basemaps-a.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png'
|
||||||
|
)
|
||||||
|
|
||||||
# Add markers with heat effect
|
# Add markers with heat effect
|
||||||
for loc in locations:
|
for loc in locations:
|
||||||
marker = CircleMarker((loc.longitude, loc.latitude), 'red', 12)
|
marker = CircleMarker((loc.longitude, loc.latitude), '#ff0000', 12)
|
||||||
m.add_marker(marker)
|
m.add_marker(marker)
|
||||||
|
|
||||||
# Render the image
|
# Render the image
|
||||||
|
|
Loading…
Reference in a new issue