puseletso55 commited on
Commit
12bec86
·
verified ·
1 Parent(s): 3605870

Update geolocation.py

Browse files
Files changed (1) hide show
  1. geolocation.py +7 -8
geolocation.py CHANGED
@@ -1,14 +1,13 @@
1
- # utils/geolocation.py
2
-
3
  import requests
4
 
5
  def reverse_geocode(lat, lon):
6
- """Get place name from GPS coordinates using Nominatim."""
7
  try:
8
  url = f"https://nominatim.openstreetmap.org/reverse?lat={lat}&lon={lon}&format=json"
9
- headers = {"User-Agent": "Township-Chatbot/1.0"}
10
  response = requests.get(url, headers=headers)
11
- data = response.json()
12
- return data.get("display_name", f"{lat:.4f}, {lon:.4f}")
13
- except Exception as e:
14
- return f"{lat:.4f}, {lon:.4f}" # fallback if error
 
 
 
 
 
1
  import requests
2
 
3
  def reverse_geocode(lat, lon):
 
4
  try:
5
  url = f"https://nominatim.openstreetmap.org/reverse?lat={lat}&lon={lon}&format=json"
6
+ headers = {"User-Agent": "township-chatbot"}
7
  response = requests.get(url, headers=headers)
8
+ if response.status_code == 200:
9
+ data = response.json()
10
+ return data.get("address", {}).get("suburb") or data.get("display_name")
11
+ return "Unknown"
12
+ except Exception:
13
+ return "Unknown"