lokesh341 commited on
Commit
f4c8702
·
1 Parent(s): b3bea28

Update services/map_service.py

Browse files
Files changed (1) hide show
  1. services/map_service.py +10 -3
services/map_service.py CHANGED
@@ -1,4 +1,5 @@
1
  import folium
 
2
  import os
3
 
4
  def generate_map(gps_coordinates, cracks):
@@ -15,6 +16,12 @@ def generate_map(gps_coordinates, cracks):
15
  icon=folium.Icon(color='red' if crack['severity'] == 'Severe' else 'orange' if crack['severity'] == 'Moderate' else 'green')
16
  ).add_to(m)
17
 
18
- map_path = "map_temp.html"
19
- m.save(map_path)
20
- return map_path
 
 
 
 
 
 
 
1
  import folium
2
+ import imgkit
3
  import os
4
 
5
  def generate_map(gps_coordinates, cracks):
 
16
  icon=folium.Icon(color='red' if crack['severity'] == 'Severe' else 'orange' if crack['severity'] == 'Moderate' else 'green')
17
  ).add_to(m)
18
 
19
+ map_html = "map_temp.html"
20
+ map_png = "map_temp.png"
21
+ try:
22
+ m.save(map_html)
23
+ imgkit.from_file(map_html, map_png, options={'width': 640, 'height': 480})
24
+ return map_png
25
+ except Exception as e:
26
+ print(f"Error generating map: {str(e)}")
27
+ return None