Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -348,6 +348,27 @@ def extract_addresses(response):
|
|
348 |
|
349 |
all_addresses = []
|
350 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
351 |
def generate_map(location_names):
|
352 |
global all_addresses
|
353 |
all_addresses.extend(location_names)
|
@@ -355,20 +376,21 @@ def generate_map(location_names):
|
|
355 |
api_key = os.environ['GOOGLEMAPS_API_KEY']
|
356 |
gmaps = GoogleMapsClient(key=api_key)
|
357 |
|
358 |
-
m = folium.Map(location=[33.5175
|
359 |
|
360 |
for location_name in all_addresses:
|
361 |
geocode_result = gmaps.geocode(location_name)
|
362 |
if geocode_result:
|
363 |
location = geocode_result[0]['geometry']['location']
|
364 |
folium.Marker(
|
365 |
-
[location['lat'], 'lng'],
|
366 |
tooltip=f"{geocode_result[0]['formatted_address']}"
|
367 |
).add_to(m)
|
368 |
|
369 |
map_html = m._repr_html_()
|
370 |
return map_html
|
371 |
|
|
|
372 |
def fetch_local_news():
|
373 |
api_key = os.environ['SERP_API']
|
374 |
url = f'https://serpapi.com/search.json?engine=google_news&q=birmingham headline&api_key={api_key}'
|
|
|
348 |
|
349 |
all_addresses = []
|
350 |
|
351 |
+
# def generate_map(location_names):
|
352 |
+
# global all_addresses
|
353 |
+
# all_addresses.extend(location_names)
|
354 |
+
|
355 |
+
# api_key = os.environ['GOOGLEMAPS_API_KEY']
|
356 |
+
# gmaps = GoogleMapsClient(key=api_key)
|
357 |
+
|
358 |
+
# m = folium.Map(location=[33.5175,-86.809444], zoom_start=16)
|
359 |
+
|
360 |
+
# for location_name in all_addresses:
|
361 |
+
# geocode_result = gmaps.geocode(location_name)
|
362 |
+
# if geocode_result:
|
363 |
+
# location = geocode_result[0]['geometry']['location']
|
364 |
+
# folium.Marker(
|
365 |
+
# [location['lat'], 'lng'],
|
366 |
+
# tooltip=f"{geocode_result[0]['formatted_address']}"
|
367 |
+
# ).add_to(m)
|
368 |
+
|
369 |
+
# map_html = m._repr_html_()
|
370 |
+
# return map_html
|
371 |
+
|
372 |
def generate_map(location_names):
|
373 |
global all_addresses
|
374 |
all_addresses.extend(location_names)
|
|
|
376 |
api_key = os.environ['GOOGLEMAPS_API_KEY']
|
377 |
gmaps = GoogleMapsClient(key=api_key)
|
378 |
|
379 |
+
m = folium.Map(location=[33.5175, -86.809444], zoom_start=16)
|
380 |
|
381 |
for location_name in all_addresses:
|
382 |
geocode_result = gmaps.geocode(location_name)
|
383 |
if geocode_result:
|
384 |
location = geocode_result[0]['geometry']['location']
|
385 |
folium.Marker(
|
386 |
+
[location['lat'], location['lng']],
|
387 |
tooltip=f"{geocode_result[0]['formatted_address']}"
|
388 |
).add_to(m)
|
389 |
|
390 |
map_html = m._repr_html_()
|
391 |
return map_html
|
392 |
|
393 |
+
|
394 |
def fetch_local_news():
|
395 |
api_key = os.environ['SERP_API']
|
396 |
url = f'https://serpapi.com/search.json?engine=google_news&q=birmingham headline&api_key={api_key}'
|